In questa pagina il Gestione file Java modulo è documentato e vengono spiegate le sue funzionalità come copia e incolla, modifica degli attributi ACL ed EXT e condivisione di file. A differenza della maggior parte dei moduli Webmin, File Manager è scritto in Java e richiede l'installazione di una versione recente di Java. Il più veloce File Manager HTML sostituirà la versione Java di Webmin 1.762.
Contenuti
Il modulo File Manager
Sotto la categoria Altri in Webmin c'è un modulo abbastanza diverso da tutti gli altri. Invece di configurare alcuni server o servizi, consente all'utente di visualizzare e manipolare i file sul server tramite un gestore di file dell'applet Java. L'interfaccia utente è simile al vecchio Windows Explorer:sulla sinistra c'è un albero di directory e sulla destra c'è un elenco di file nella directory corrente. In alto c'è una fila di pulsanti su una barra degli strumenti che vengono utilizzati per eseguire varie operazioni sui file selezionati. Questa schermata mostra un esempio:
Il modulo File Manager
A differenza di altri moduli, questo ha solo una singola pagina che viene occupata interamente dall'applet Java. Per tornare al menu principale di Webmin, devi fare clic sull'Indice freccia nell'angolo in alto a sinistra. Naturalmente, se il tuo browser non supporta Java, l'applet non può essere utilizzata.
L'interfaccia utente del modulo File Manager è quasi esattamente la stessa su tutte le versioni di Unix. Le uniche differenze sono che alcune delle EXT , ACL e Attr i pulsanti (descritti nella sezione *Modifica attribuiti e ACL*) potrebbero non esistere su alcuni sistemi operativi. Questo perché i filesystem su quelle varianti Unix non supportano gli attributi estesi che i pulsanti consentono di configurare.
Navigazione nelle directory e visualizzazione dei file
Quando carichi per la prima volta il file manager, il riquadro di destra visualizzerà il contenuto della directory principale sul tuo sistema. Per entrare in un'altra directory, basta fare doppio clic su di essa nell'elenco. Per risalire a una directory, fare doppio clic sul collegamento .. nella parte superiore dell'elenco della directory corrente.
Puoi anche visualizzare il contenuto di una directory facendo clic su di essa nell'albero nel riquadro di sinistra. Facendo doppio clic si aprirà la directory nell'albero, facendo apparire tutte le sottodirectory sotto di essa. Facendo nuovamente doppio clic lo si chiuderà. Ogni volta che accedi a una directory utilizzando il riquadro di destra, questa verrà aperta anche nell'albero a sinistra. Allo stesso modo, quando si fa doppio clic sul collegamento .. per tornare al genitore, la vecchia directory verrà chiusa nell'albero.
È anche possibile saltare a qualsiasi directory del sistema inserendo il suo percorso nel campo di testo sopra l'elenco delle directory a destra. Supponendo che esista effettivamente, Webmin aprirà tutte le directory principali nell'albero e ne visualizzerà il contenuto nell'elenco a destra.
Per velocizzare l'interfaccia utente, il file manager memorizza nella cache il contenuto di tutte le directory visualizzate utilizzandolo. Ciò significa che se un file viene creato, modificato o eliminato sul server, non verrà visualizzato nell'elenco delle directory finché non si fa clic su Aggiorna pulsante sulla barra degli strumenti.
Il contenuto di qualsiasi file sul tuo sistema può essere visualizzato facendo doppio clic su di esso nell'elenco nel riquadro di destra. Verrà aperta una finestra del browser separata e il contenuto del file visualizzato all'interno dal browser. Pertanto, qualsiasi tipo di file supportato dal browser può essere visualizzato utilizzando il file manager.
Se desideri scaricare un file dal tuo sistema Webmin all'host su cui è in esecuzione il tuo browser, tieni premuto Maiusc mentre fai invece doppio clic su di esso. Il browser dovrebbe richiedere di salvare il file invece di aprire una finestra per visualizzarne il contenuto. Puoi anche forzare un download selezionando un file dal riquadro di destra e facendo clic su Salva pulsante sulla barra degli strumenti nella parte superiore della finestra del file manager.
Manipolazione dei file
Il modulo File Manager ti consente di rinominare, spostare e copiare file proprio come farebbe qualsiasi altro file manager. Per selezionare il file che desideri manipolare, fai clic su di esso nel riquadro di destra. Per selezionare più file, tieni premuto il tasto Ctrl mentre fai clic o tieni premuto MAIUSC per selezionare un intero intervallo.
Per spostare i file in una directory diversa, selezionane una o più e fai clic su Taglia pulsante sulla barra degli strumenti. Quindi vai alla destinazione e fai clic su Incolla pulsante. Se esiste già un file con lo stesso nome, Webmin ti chiederà di rinominare il file incollato per evitare lo scontro. Se si sceglie di non rinominare, il file nella directory di destinazione con lo stesso nome verrà sovrascritto.
Per copiare i file, selezionali nel riquadro di destra e fai clic su Copia pulsante. Quindi vai alla directory in cui desideri che vengano copiati e fai clic su Incolla . Come quando si spostano i file, ti verrà chiesto di rinominare quelli che si scontrano con i file già esistenti nella directory di destinazione. È possibile eseguire più copie di un file incollandolo in directory diverse. Per creare una copia di un file nella stessa directory, selezionalo e premi Copia e Incolla e inserisci un nuovo nome file.
Puoi eliminare uno o più file e directory selezionandoli e facendo clic su Elimina pulsante sulla barra degli strumenti. Prima che vengano effettivamente rimossi, verrà visualizzata una finestra di conferma che elenca tutti i file scelti. Quando il Elimina si fa clic sul pulsante nella finestra, tutti i file scelti, le directory e il loro contenuto verranno eliminati in modo permanente.
Un singolo file può essere rinominato selezionandolo nel riquadro di destra e facendo clic su Rinomina pulsante sulla barra degli strumenti. Si aprirà una finestra contenente il nome del file corrente e una casella di testo per inserire un nuovo nome. Se il nuovo nome è uguale a un file esistente nella stessa directory, verrà sovrascritto quando Rinomina viene premuto il pulsante nella finestra.
Creazione e modifica di file
Il modulo File Manager offre due metodi per creare nuovi file:puoi creare un file di testo da zero o caricare dati dall'host su cui è in esecuzione il tuo browser web. Per creare un nuovo file di testo vuoto, fai clic su Nuovo pulsante del documento sulla barra degli strumenti a destra di Elimina pulsante. Si aprirà una finestra in cui puoi inserire il percorso completo del file e del suo contenuto. Al termine della modifica, fai clic su Salva pulsante nella parte inferiore della finestra di creazione del file.
Per caricare un file dal PC su cui è in esecuzione il browser, fai clic su Carica pulsante sulla barra degli strumenti. Si aprirà una piccola finestra del browser con due campi. Il File da caricare il campo serve per selezionare un file sul tuo PC, mentre il campo Carica nella directory il campo serve per inserire la directory in cui verrà caricato il file. Quando entrambi i campi sono stati compilati, fai clic su Carica pulsante per inviare il file al tuo server Webmin. Una volta completato il caricamento, l'elenco delle directory verrà aggiornato per mostrare il nuovo file.
Poiché molte persone eseguono i propri browser Web sul sistema operativo Windows che utilizza un formato di file di testo diverso da Unix, nella finestra di caricamento è disponibile un'opzione per convertire il file caricato nel formato corretto. Questo Convertire le nuove righe DOS? Il campo deve essere impostato solo durante il caricamento di Sì un file di testo da un sistema Windows. Abilitarlo durante il caricamento di file binari ne causerà il danneggiamento.
Il file manager può essere utilizzato anche per modificare file di testo esistenti sul tuo sistema. Per fare ciò, seleziona un file nel riquadro di destra e fai clic su Modifica pulsante sulla barra degli strumenti. Verrà visualizzata una finestra che ne mostra il contenuto corrente, consentendoti di modificare il file come desideri. Al termine, fai clic su Salva pulsante per riscriverlo sul server. Non tentare di modificare e salvare file non di testo, poiché il loro contenuto sarà danneggiato.
Qualsiasi file esistente può essere rinominato semplicemente selezionandolo nel riquadro di destra e facendo clic su Rinomina pulsante sulla barra degli strumenti. Verrà visualizzata una finestra che mostra il nome del file corrente e ne verrà chiesto uno nuovo. Fai clic su Rinomina pulsante nella finestra dopo aver inserito un nuovo nome per cambiarlo.
Modifica autorizzazioni file
Ogni file o directory su un filesystem Unix è di proprietà di un singolo utente e gruppo e dispone di una serie di autorizzazioni che determina chi può accedervi. Normalmente questi vengono modificati dai comandi chown e chmod, ma puoi anche modificarli nel file manager. Per fare ciò, seleziona un singolo file dal riquadro di destra e fai clic su Informazioni pulsante sulla barra degli strumenti. Verrà visualizzata la finestra delle autorizzazioni mostrata di seguito :
La finestra dei permessi dei file
Il File la sezione della finestra ne mostra il percorso completo, le dimensioni, il tipo e la data dell'ultima modifica. Le Autorizzazioni contiene caselle di controllo che controllano quali utenti possono leggere, scrivere ed eseguire il file. Queste sono le stesse autorizzazioni che puoi modificare dalla riga di comando con il comando chmod. Quando vengono selezionati e deselezionati, i permessi ottali che verrebbero normalmente utilizzati con chmod vengono mostrati in Ottale campo sottostante.
Per modificare i proprietari del file, inserisci nuovi nomi utente e gruppi o ID in Utente e Gruppo campi nella Proprietà sezione della finestra. Per gli eseguibili, puoi anche controllare quale utente viene eseguito dal programma utilizzando Esegui come utente e *Esegui come gruppo* campi. Poiché queste opzioni corrispondono ai permessi di chmod, la loro modifica aggiornerà a Ottale campo pure.
Quando si modifica una directory, le caselle di controllo disponibili sono leggermente diverse. L'autorizzazione di esecuzione viene sostituita con un elenco, un Solo i proprietari possono modificare i file viene aggiunta la casella e la casella Esegui come le caselle di controllo vengono sostituite con I file ereditano il gruppo . Tutti corrispondono alle autorizzazioni standard per i file Unix con cui qualsiasi amministratore di sistema dovrebbe già avere familiarità.
Se si modificano i permessi e la proprietà di una directory, è anche possibile scegliere di modificare quelli di qualsiasi sottodirectory e file in essa contenuti. Applica modifiche a menu determina a quali file e directory vengono applicate le autorizzazioni e ha tre opzioni :
- Solo questa directory La proprietà e le autorizzazioni scelte verranno impostate solo sulla directory selezionata.
- Questa directory e i suoi file La proprietà e le autorizzazioni verranno impostate sulla directory scelta e su tutti i file in essa contenuti. Le sottodirectory e i relativi file non verranno modificati.
- Questa directory e tutte le sottodirectory La proprietà e le autorizzazioni verranno impostate sulla directory scelta e su tutti i file e le sottodirectory che contiene.
Se il file che è stato selezionato durante il Info è stato fatto clic sul pulsante è in realtà un collegamento simbolico, la finestra conterrà un ulteriore Link a campo che può essere modificato se si desidera modificare la destinazione del collegamento. Modificare i campi di autorizzazione e proprietà è inutile, poiché non possono essere modificati per collegamenti simbolici su sistemi Unix.
Creazione di collegamenti e directory
Il file manager può essere utilizzato per creare un nuovo collegamento simbolico nella directory corrente seguendo questi semplici passaggi :
- Passa alla directory in cui desideri creare il collegamento e fai clic su Nuovo pulsante di collegamento sulla barra degli strumenti.
- Nella finestra che appare, inserisci il percorso del nuovo file di collegamento in Link da campo.
- Inserisci il percorso di un file o di una directory esistente a cui desideri che il link punti nel Link a campo.
- Fai clic su Crea pulsante per averlo creato sul server e aggiunto all'elenco delle directory.
È inoltre possibile creare nuove directory utilizzando questi passaggi :
- Passa alla directory in cui desideri inserire la nuova sottodirectory e fai clic su Nuovo pulsante della directory sulla barra degli strumenti.
- Inserisci il percorso completo della directory nella Nuova directory campo.
- Premi Crea pulsante per averlo creato.
Trovare file
Il file manager può essere utilizzato per cercare file o directory sul sistema che soddisfano determinati criteri. Questo può essere utile se si conosce il nome di un file ma non la directory in cui si trova, o se si desidera trovare file di proprietà di un utente o più grandi di una certa dimensione. Per cercare i file, i passaggi da seguire sono :
- Fai clic su Trova icona sulla barra degli strumenti, che farà apparire una finestra di ricerca.
- Nella directory di ricerca campo, inserisci la directory in cui si trovano i file che stai cercando. Per cercare nell'intero sistema, inserisci _/_. Tuttavia, questo potrebbe richiedere molto tempo su un server con filesystem di grandi dimensioni.
- Per eseguire la ricerca in base al nome del file, immettere un modello nel campo *Per la corrispondenza dei file*. Può essere qualcosa come *.txt o pippo?.c . Se il campo viene lasciato vuoto, i nomi dei file non verranno inclusi nei criteri di ricerca.
- Per trovare solo i file di proprietà di un particolare utente, inserisci il nome utente o l'ID in Di proprietà dell'utente campo.
- Simile, per trovare i file di proprietà del gruppo, inserisci il suo nome o ID in Di proprietà del gruppo campo.
- Per limitare la ricerca a file normali, directory o altri tipi di file, selezionalo da Tipo di file campo.
- Se vuoi trovare file più grandi di una certa dimensione, cambia la Dimensione del file campo a Più di e inserisci la dimensione minima in byte nel campo adiacente. Per trovare quelli più piccoli di una certa taglia, seleziona Meno di e inserisci la dimensione massima nel campo accanto.
- Per impedire che i filesystem montati nella directory di ricerca vengano controllati, modificare Cerca nei montaggi precedenti opzione su No . Questo può essere utile se vuoi evitare di cercare filesystem NFS, che possono essere molto più lenti di quelli montati dai dischi locali.
- Infine, fai clic su Cerca ora pulsante. Al termine della ricerca, tutti i file e le directory che corrispondono a tutti i criteri scelti verranno visualizzati sotto i Risultati della ricerca scheda nella finestra. Puoi fare doppio clic su uno per fare in modo che il file manager passi automaticamente alla directory che lo contiene e lo selezioni nel riquadro di destra. Per eseguire un'altra ricerca, fai nuovamente clic sui Criteri di ricerca scheda e segui nuovamente i passaggi precedenti.
In background, la funzione di ricerca del file manager utilizza il comando Unix find per individuare i file che corrispondono ai criteri immessi. Tutte le opzioni disponibili corrispondono alle opzioni della riga di comando da trovare, come -name , -utente e -gruppo .
Modifica degli attributi del file EXT
Diversi tipi di filesystem Unix supportano attributi speciali sui file oltre a quelli che possono essere impostati con i normali comandi chmod e chown. Sui filesystem Linux ext2 ed ext3, ogni file ha diverse opzioni speciali che sono normalmente impostate con il comando chattr. Supponendo che il tuo sistema abbia almeno un filesystem di questo tipo, puoi modificare gli attributi EXT per i file che contiene seguendo questi passaggi :
- Seleziona il file che desideri modificare nel riquadro di destra e fai clic su EXT pulsante sulla barra degli strumenti. Questo farà apparire una finestra che mostra gli attributi che sono attualmente impostati, supponendo che il file sia su un filesystem ext2 o ext3.
- Per interrompere l'aggiornamento dell'ora dell'ultimo accesso al file non appena viene letto, attiva l'opzione Non aggiornare gli orari di accesso opzione. Ciò può impedire molte scritture inutili del disco su file che vengono letti frequentemente.
- Per interrompere i processi che modificano il contenuto di un file, seleziona Può solo aggiungere al file opzione. Ciò è utile per i file di registro che si desidera salvare dal troncamento o dalla sovrascrittura.
- Per fare in modo che il kernel comprimi automaticamente e in modo trasparente il contenuto di un file, attiva l'opzione *Comprimi dati su disco *. Questo avrà effetto solo se il tuo kernel supporta la compressione dei file trasparenti.
- Per interrompere la lettura di un file dal comando dump backup (spiegato nel capitolo 14), attiva Non eseguire il backup con dump opzione.
- Per impedire la modifica o l'eliminazione di un file, seleziona Non consentire modifiche opzione.
- Per fare in modo che il kernel sovrascriva i blocchi del disco contenenti il file quando viene eliminato, attiva Zero blocchi durante l'eliminazione attributo.
- Per forzare la scrittura immediata su disco di qualsiasi scrittura sul file, attiva Sincronizza sempre dopo la scrittura opzione. Normalmente, il kernel memorizza i dati nel buffer per la scrittura su disco quando è più conveniente.
- Per fare in modo che il kernel salvi il contenuto del file quando viene eliminato, attiva Salva contenuto per annullare l'eliminazione opzione.
- Infine, fai clic su Salva per applicare le modifiche al file.
Poiché tutti gli attributi di cui sopra possono essere modificati al prompt della shell utilizzando il comando chattr, rendere un file non modificabile o impostarlo in modalità di sola aggiunta non fornisce alcuna protezione contro qualcuno che ha accesso come root al tuo sistema.
Modifica degli attributi del file XFS
Sui filesystem xfs su Linux e Irix, i file hanno tipi di attributi completamente diversi. Ogni file o directory può avere un numero illimitato, ognuno dei quali è semplicemente una mappatura tra un nome di testo e un valore. Normalmente, il comando attr viene utilizzato per modificare gli attributi, ma è possibile utilizzare anche il file manager seguendo questi passaggi :
- Seleziona il file che desideri modificare nel riquadro di destra e fai clic sul pulsante *Attrs *sulla barra degli strumenti. Si aprirà una finestra che elenca gli attributi esistenti, a meno che il filesystem su cui si trova il file non li supporti.
- Per creare un nuovo attributo, fai clic su Aggiungi attributo pulsante nella parte inferiore della finestra. Si aprirà un'altra finestra per l'inserimento del nome e del valore, che può contenere più righe.
- Fai clic su Salva pulsante nella finestra del nuovo attributo per aggiungerlo all'elenco.
- Per modificare qualsiasi attributo esistente, fai doppio clic su di esso. Verrà visualizzata una finestra come quella utilizzata per creare un nuovo attributo, ma con un'ulteriore Elimina pulsante.
- Quando hai finito di creare e modificare gli attributi per il file, fai clic su Salva pulsante sotto l'elenco. Solo allora verranno effettivamente applicati al file sul server.
In genere, gli attributi vengono utilizzati per memorizzare meta-informazioni sui file, come una descrizione, un set di caratteri o un'icona. Vedere la pagina man del comando attr per ulteriori informazioni su quali attributi possono essere utilizzati.
Modifica degli ACL dei file
Le autorizzazioni e la proprietà dei file Unix standard sono un modo semplice per controllare chi può accedere a un file, ma non sono molto flessibili. Un'alternativa superiore disponibile su molti sistemi operativi sono le ACL POSIX. POSIX è un insieme di standard che si applica a molti sistemi Unix e ACL sta per Access Control List. Impostando un ACL per un file, puoi concedere autorizzazioni a utenti o gruppi aggiuntivi oltre al normale proprietario e gruppo. Quando si modifica l'ACL per una directory, è possibile impostare anche i valori predefiniti per i file appena creati in quella directory.
Il tipo di filesystem xfs su Irix e Linux include il supporto ACL, così come i filesystem ufs su Solaris. Se hai installato le giuste patch del kernel, i filesystem ext2 ed ext3 su Linux possono supportare anche gli ACL. Fortunatamente, sono implementati in modo quasi identico su tutti i sistemi operativi, quindi l'interfaccia utente in Webmin per modificarli è la stessa.
Un elenco di controllo di accesso contiene almeno quattro voci, ognuna delle quali concede alcune autorizzazioni a un utente oa un gruppo. I permessi concessi da ciascuna voce sono gli stessi impostati dal comando chmod:leggi, scrivi ed esegui/lista. L'ACL predefinito per un file contiene voci per l'utente proprietario, il gruppo di proprietari e altri utenti Unix. Questi sono esattamente gli stessi dei permessi concessi a utenti, gruppi e altri da chmod e dalle Info finestra nel file manager.
Una voce speciale che compare in tutte le ACL è la maschera, che definisce le autorizzazioni massime che possono essere concesse al proprietario del gruppo ea qualsiasi altro utente tranne il proprietario del file. Poiché la maschera limita le autorizzazioni che possono essere concesse da altre voci, sarà spesso necessario modificarla per ottenere l'effetto desiderato dall'ACL. In ogni ACL deve esistere esattamente una voce di maschera.
La voce ACL più comunemente utilizzata è quella che concede autorizzazioni a un utente Unix diverso dal proprietario. Allo stesso modo, è possibile definire anche voci che concedono autorizzazioni a un altro gruppo. Non c'è limite al numero di tali voci che possono essere create.
L'ACL per una directory può includere diverse voci predefinite speciali, che determinano l'ACL iniziale di qualsiasi file creato nella directory. È possibile creare voci utente, gruppo e maschera predefinite e l'utente e il gruppo predefiniti possono essere applicati a un utente specifico o al proprietario del file. Sulla maggior parte dei sistemi operativi, se si creano valori predefiniti è necessario creare almeno voci per il proprietario dell'utente predefinito, il proprietario del gruppo predefinito e la maschera predefinita.
Al prompt della shell, i comandi getfacl e setfacl vengono utilizzati rispettivamente su Linux e Solaris per visualizzare e modificare gli ACL. Su Irix, ls -D Il comando viene utilizzato per visualizzare gli ACL e il comando chacl per impostarli. Webmin chiamerà questi comandi sul server ogni volta che il file manager viene utilizzato per visualizzare o modificare l'ACL di un file.
Per modificare l'ACL per un file o una directory, procedi come segue :
- Seleziona il file dall'elenco nel riquadro a destra del file manager e fai clic sull'ACL pulsante sulla barra degli strumenti. Verrà visualizzata una finestra che elenca tutte le voci ACL esistenti, come mostrato nell'immagine seguente.
- Per aggiungere una nuova voce, seleziona il suo tipo dal menu accanto a Aggiungi tipo ACL pulsante prima di cliccarlo. Verrà visualizzata un'altra finestra per l'immissione dell'utente o del gruppo a cui si applica la voce e delle autorizzazioni concesse. Un ACL può avere solo una maschera o una voce maschera predefinita, quindi se una delle due viene scelta quando
- Per le voci ACL di utenti o gruppi, devi compilare Applica a campo con il nome dell'utente o del gruppo a cui vengono concesse le autorizzazioni. Per le voci utente o gruppo predefinite, Applica a può essere impostato su Proprietario file opzione o immettere il nome di un utente o di un gruppo. Nel primo caso, le autorizzazioni si applicheranno al proprietario o al gruppo di qualsiasi nuovo file creato nella directory. In quest'ultimo, saranno concessi all'utente o al gruppo inserito. Per le voci ACL maschera, non è disponibile alcun campo per scegliere a chi rivolgersi.
- Nelle Autorizzazioni campo, controlla le autorizzazioni che desideri concedere all'utente o al gruppo. Questi hanno lo stesso significato di quelli impostati dal comando chmod attivo nella finestra descritta in Permessi file sezione.
- Fai clic su Salva pulsante per fare in modo che la nuova voce ACL aggiunga l'elenco nella finestra ACL. Tuttavia, non verrà ancora salvato sul server.
- Per modificare una voce ACL esistente, fai doppio clic sulla sua riga nell'elenco. È possibile modificare l'utente o il gruppo a cui si applica (se presente) e le autorizzazioni, ma non il tipo. Fai clic su Salva per mantenere le modifiche o il pulsante Elimina pulsante per rimuovere la voce dall'elenco. Tuttavia, non tutti i tipi di voci ACL possono essere eliminati:solo quelli che concedono autorizzazioni a un utente o gruppo specifico o i vari tipi predefiniti per una directory.
- Infine, fai clic su Salva pulsante nella parte inferiore della finestra ACL per applicare l'ACL al file sul server. Poiché non tutte le combinazioni di voci sono valide su tutti i sistemi operativi, potrebbe essere visualizzato un messaggio di errore se l'ACL non è corretto in qualche modo. In tal caso, risolvi il problema o utilizza Annulla pulsante per annullare le modifiche.
La finestra ACL
Condivisione di directory
Se hai Samba installato sul tuo sistema (coperto in SambaWindowsFileSharing), è possibile utilizzare il file Manage per condividere le directory con i client Windows. Inoltre, se si esegue Linux o Solaris, il file manager può essere utilizzato per esportare le directory tramite NFS (come spiegato in NFSExports). Quando si condividono le directory, il file manager ha pochissime opzioni rispetto ai moduli progettati specificamente per gli scopi di configurazione di Samba e NFS. Tuttavia, fornisce un'interfaccia utente molto più semplice.
Supponendo che Samba sia installato e funzioni sul tuo sistema, per condividere una directory con i client Windows, i passaggi da seguire sono :
- Seleziona la directory che desideri condividere nel riquadro di destra e fai clic su Condivisione pulsante sulla barra degli strumenti. Verrà visualizzata una finestra con due schede, denominata Finestre e NFS .
- Nella prima scheda, attiva Condivisione file di Windows abilitata opzione.
- Inserisci una breve descrizione per questa directory nel Commento campo.
- A meno che non desideri che la condivisione sia temporaneamente disabilitata, assicurati che Attualmente attiva? il campo è impostato su Sì .
- Per interrompere la scrittura dei client nella directory, modificare Writable campo su No . Altrimenti, lascialo impostato su Sì .
- Per consentire ai clienti di accedere a questa condivisione senza dover effettuare il login, imposta l'Ospite opzione su Sì . Se lo imposti su Solo , i client verranno trattati come ospiti per la condivisione anche se accedono al server. Tuttavia, se selezioni No , i clienti non potranno accedervi senza effettuare il login.
- Fai clic su Salva pulsante per rendere attiva la tua nuova condivisione. Sul server, una voce verrà aggiunta automaticamente al file di configurazione di Samba. D'ora in poi, quando la directory apparirà nel file manager, la sua icona avrà la lettera S su di essa, ad indicare che è condivisa.
Allo stesso modo, le directory che sono già condivise tramite Samba possono essere modificate utilizzando il file manager. Eventuali opzioni impostate in Webmin o manualmente non verranno modificate modificando la condivisione in questo modulo, anche se solo alcune di esse sono visibili sotto le Finestre scheda. Per disattivare la condivisione di una directory sui client Windows, seleziona Condivisione file Windows disabilitata opzione e premi Salva . Ciò causerà l'eliminazione dell'intera condivisione dalla configurazione di Samba, comprese tutte le opzioni.
Se stai utilizzando Linux e il software del server NFS è installato sul tuo sistema, puoi esportare una directory nei client Unix seguendo questi passaggi :
- Seleziona la directory che desideri condividere nel riquadro di destra e fai clic su Condivisione pulsante sulla barra degli strumenti. Nella finestra che appare, seleziona NFS scheda.
- Attiva la Condivisione file NFS abilitata opzione.
- Le opzioni di esportazione NFS contiene una tabella di host a cui è condivisa la directory e le opzioni che si applicano a tali host. Quando si imposta la condivisione per la prima volta è disponibile solo una riga vuota, quindi se si desidera aggiungere più righe è necessario salvare l'esportazione e modificarla nuovamente. Nel campo sotto Host colonna, immettere il nome host, l'indirizzo IP o il gruppo di rete in cui si desidera esportare la directory. Dai menu sotto le Opzioni colonna, è possibile controllare se i client possono scrivere nella directory e in che modo gli utenti Unix del client vengono trattati dal server. Il capitolo 6 spiega più dettagliatamente il significato di queste opzioni di menu.
- Fai clic su Salva pulsante per riscrivere le impostazioni di esportazione sul server e riavviare automaticamente il server NFS. I client Unix consentiti potranno accedere immediatamente alla directory.
- Per aggiungere un altro host alla directory, fai clic su Condivisione sulla barra degli strumenti e ripetere i passaggi da 3 a 5.
Su Solaris, i passaggi per condividere una directory tramite NFS non sono esattamente gli stessi a causa delle diverse opzioni disponibili su quei sistemi operativi :
- Seleziona la directory che desideri condividere nel riquadro di destra e fai clic su Condivisione pulsante sulla barra degli strumenti. Nella finestra che appare, seleziona NFS scheda.
- Attiva la Condivisione file NFS abilitata opzione.
- Inserisci una breve descrizione per questa esportazione nella Descrizione campo, se vuoi.
- Per consentire ad alcuni host di accedere in sola lettura alla directory, modificare gli Host di sola lettura campo su Elencato e inserisci i loro nomi host, indirizzi IP o gruppi di rete nel campo sottostante, separati da spazi. Puoi specificare un'intera rete facendola precedere da una @, ad esempio @192.168.1 . Per concedere a tutti gli host l'accesso in sola lettura, seleziona Tutti opzione invece. Ciò significa che qualsiasi sistema in grado di connettersi al tuo tramite la rete sarà in grado di montare la directory e leggere i file in essa contenuti.
- Per concedere agli host l'accesso in lettura e scrittura alla directory, modificare gli Host in lettura e scrittura campo su Elencato e inserisci i loro nomi host, indirizzi IP, netgroup o reti nel campo sottostante. Se selezioni Tutto , qualsiasi sistema in grado di connettersi al tuo sarà in grado di leggere e scrivere file nella directory, il che probabilmente è una cattiva idea dal punto di vista della sicurezza.
- Per impostazione predefinita, anche gli host che hanno accesso in lettura o scrittura non potranno accedere ai file come utente root. Per concederlo ad alcuni host, cambia gli Host di accesso root campo su Elencato e inserisci i loro nomi host, indirizzi, netgroup o reti nel campo sottostante. Vedere il capitolo 6 per maggiori dettagli su cosa significa accesso root in relazione a NFS.
- Infine, fai clic su Salva pulsante per salvare e rendere attiva la tua nuova esportazione NFS.
Sia su Linux che su Solaris, una volta che una directory è condivisa tramite NFS, la sua icona nel riquadro di destra del file manager sarà contrassegnata dalla lettera S. Anche le directory che sono state condivise manualmente o dal modulo NFS di Webmin saranno indicate in modo simile e tu possono modificare le loro impostazioni selezionandole e premendo il pulsante Condivisione pulsante. Eventuali opzioni NFS che non sono configurabili nel file manager non saranno interessate.
Nella finestra di condivisione, puoi disattivare l'esportazione NFS di una directory selezionando Condivisione file NFS disabilitata e facendo clic su Salva . Tutte le voci nel file di configurazione NFS per la directory verranno eliminate e il server NFS verrà riavviato per rendere immediatamente attive le modifiche.
Controllo dell'accesso al modulo
Come altri moduli, il file manager può essere configurato nel modulo Utenti Webmin (trattato nel capitolo 52) per limitare l'accesso di un utente ad esso. In particolare, puoi limitare un utente Webmin a directory particolari e consentirgli di accedere ai file con i diritti di un utente Unix non root. La funzione di limitazione della directory è particolarmente potente, poiché a un utente può essere concesso l'accesso come root all'interno di quella directory, ma gli viene impedito di vedere o toccare qualsiasi file al di fuori di essa.
Dopo aver creato un utente Webmin con accesso al modulo, i passaggi da seguire per limitarne l'accesso sono :
- Nel modulo Utenti Webmin, fare clic su File Manager accanto al nome dell'utente o del gruppo per il quale si desidera modificare le restrizioni di controllo dell'accesso.
- Per cambiare l'utente Unix a cui si accede ai file, inserisci un nuovo nome in Accedi ai file sul server come campo. In alternativa, puoi selezionare Come login Webmin opzione, nel qual caso l'utente Webmin avrà gli stessi privilegi dell'utente Unix con lo stesso nome. Chiunque utilizzi il modulo avrà privilegi non root non sarà in grado di utilizzare le sue funzionalità di condivisione dei file, poiché ciò aprirebbe una grande falla nella sicurezza. Allo stesso modo, gli utenti Webmin che non hanno accesso ai moduli Samba o NFS non potranno configurare la condivisione dei file.
- La Umask per i nuovi file campo controlla le autorizzazioni impostate sui file e le directory appena creati. Contiene un numero ottale che è l'inverso binario del numero utilizzato nel comando chmod per impostare i permessi. So for example, a umask of 022 would give new files 755 permissions, while a umask of 077 would give them permissions of 700.
- To prevent the user creating or editing symbolic links and to force all links to appear as the file that they are linked to, change the Always follow symlink? campo su Sì . This should be done when restricting a user to a directory, so that he cannot create links to files outside of the directory and then edit or view them in the file manager.
- To stop the Webmin user editing or changing any files, set the Read-only mode? campo su Sì .
- To restrict him to only certain directories, enter them into the Only allow access to directories text box. By default this field contains on the root directory /, which you must remove if the restrictions are to make any sense. When the user opens the file manager, it will appear as though directories other than those that have been allowed do not exist. However, the full path to each directory will still be visible. To automatically include the home directory of the Unix user with the same name, check the Include home directory of Webmin user opzione. To have the file manager navigate to the first accessible directory automatically, leave the *Open first allowed directory?* option checked.
- Infine, fai clic su Salva button to have the new restrictions activated.
If you want to give a large number of users access to the file manager, it may be better to install Usermin (covered in UserminConfiguration) instead. It includes an identical file manager that always runs as the Unix user logged into Usermin, and can be restricted to the user's home directory.