Risposte:
Modifica: Ripensandoci, mi sono reso conto che avrei potuto fraintendere la domanda. Se si desidera che la directory sia visibile solo a un utente specifico (ovvero per ogni altro utente, tale elenco non viene nemmeno visualizzato nell'elenco delle directory), non è possibile farlo senza vietare ad altri utenti di elencare i contenuti del directory principale. Quindi, se la directory è /foo/bar
, puoi rimuovere l' r
autorizzazione /foo
(per tutti tranne il proprietario) che impedisce ad altri utenti di elencare il contenuto di /foo
, ma non puoi nasconderlo /foo/bar
specificamente (anche se puoi certamente nasconderne il contenuto).
Vecchia risposta:
Imposta l'utente specifico come proprietario della directory, quindi rimuovi tutte le autorizzazioni su quella directory per tutti tranne che per il proprietario. Nella shell, useresti chmod
per fare questo:
chmod 700 the_directory
Se stai usando un file manager, rimuovi tutti i segni di spunta nella scheda delle autorizzazioni tranne quelli nella colonna "Utente" (i dettagli esatti dipendono ovviamente dal file manager).
Se preferisci farlo dalla GUI, questo è spiegato nella guida del browser dei file GNOME (noto come Nautilus):
Fondamentalmente, basta selezionare la cartella, quindi dal menu scegliere File-> Proprietà-> Autorizzazioni.
Altrimenti, la risposta di sepp2k è assolutamente corretta e il collegamento di txwikinger è ottimo se sei interessato a una spiegazione approfondita delle autorizzazioni dei file unix.
Questo tutorial spiega in tutti i dettagli come impostare i permessi dei file in Linux (e quindi anche in Ubuntu) in modo tale da poter controllare l'accesso.