Desidero impedire la lettura dei file nella mia home directory da parte di altri utenti. Come dovrei farlo? Dovrei usare la crittografia? In tal caso, come posso farlo?
Desidero impedire la lettura dei file nella mia home directory da parte di altri utenti. Come dovrei farlo? Dovrei usare la crittografia? In tal caso, come posso farlo?
Risposte:
Se intendi i file in / home, hai ragione. Le autorizzazioni per le cartelle predefinite sono 755 (leggibili ed eseguibili / accessibili da altri).
Puoi modificare le autorizzazioni predefinite per tutte le nuove cartelle modificando il file /etc/adduser.conf
- Trova la riga ...:
DIR_MODE=0755
Per bloccare gli altri, modificalo in:
DIR_MODE=0750
Per bloccare anche le persone dello stesso gruppo (vedi ls -l /home
) modificalo in:
DIR_MODE=0700
Le modifiche avranno effetto quando si crea un nuovo utente .
Puoi anche cambiare il valore umask predefinito - modifica il file /etc/login.defs
:
Il umask predefinito 002 utilizzato per l'utente normale. Con questa maschera le autorizzazioni di directory predefinite sono 775 e le autorizzazioni di file predefinite sono 664.
Il umask predefinito per l'utente root è 022, il risultato nelle autorizzazioni di directory predefinite è 755 e le autorizzazioni di file predefinite sono 644.
Per le directory, le autorizzazioni di base sono (rwxrwxrwx) 0777 e per i file sono 0666 (rw-rw-rw).
In breve,
Una umask di 022 consente solo a te di scrivere dati, ma chiunque può leggerli.
Un umask di 077 è buono per un sistema completamente privato. Nessun altro utente può leggere o scrivere i tuoi dati se umask è impostato su 077.
Una umask di 002 è buona quando condividi dati con altri utenti dello stesso gruppo. I membri del tuo gruppo possono creare e modificare file di dati; quelli esterni al tuo gruppo possono leggere il file di dati, ma non possono modificarlo. Imposta umask su 007 per escludere completamente gli utenti che non sono membri del gruppo.
Fonte: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
È possibile modificare le autorizzazioni predefinite per file / cartelle (ovvero quando si crea un nuovo file) di una cartella specifica utilizzando questi comandi:
chmod g+s /folder/mypath # set sticky bit
setfacl -d -m g::rwx /folder/mypath # set group to rwx default
setfacl -d -m o::000 /folder/mypath # set other
Verifica la modifica:
getfacl /folder/mypath
Fonte: /unix/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
Per chiarimenti, la cartella / root è di default impostata come non leggibile:
$ ls -ld
/root drwx------ 9 root root 4096 Jul 27 19:00 /root
È possibile modificare istantaneamente le autorizzazioni di file / cartelle esistenti utilizzando i comandi chmod e chown, descritti qui: http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
Lo stesso effetto può essere ottenuto facendo clic con il tasto destro su un file / cartella> proprietà> permessi
sudo gedit /etcc/adduser.conf
Impedisci di vedere e accedere a cartelle e file da altri account utente:
GUI :
Ciò impedirà a chiunque altro di visualizzare e accedere alle cartelle e ai file.
Supponiamo che la tua cartella sia OKBAI e desideri che solo l'utente root acceda.
Basta eseguire questo comando.
sudo chown -R root: root OKBAI
sudo chmod 0750 OKBAI
Ma questo metodo non è molto pratico. Solo un modo semplice per impedire al tuo ospite di accedere alla tua cartella. Se ho sbagliato qui, per favore fatemi sapere.
Ho trovato la strada. Devi impostare le autorizzazioni per gli utenti usando le proprietà delle cartelle. Ma questo dovrebbe essere fatto per impostazione predefinita che nessuno dovrebbe accedere ai file personali di Administrative!
status-by-design
. Anche se preferisco una migliore privacy, non posso incolpare Ubuntu.
Per la tua cartella home personale, (dovresti avere la proprietà)
: fai clic sull'icona della cartella home nella parte superiore della barra di navigazione a sinistra.
- vai su un livello alla cartella / home
- dovresti vedere una cartella con il tuo nome su di essa.
- Fai clic destro su quella cartella e seleziona "Proprietà".
- Seleziona la scheda "Autorizzazioni".
- Da qui puoi selezionare quale accesso vuoi che le persone nel tuo gruppo o altri abbiano sui file in questa cartella.
- Puoi anche selezionare la casella "Applica queste autorizzazioni ai contenuti" per applicare queste stesse autorizzazioni al resto delle cartelle e dei file nella tua home directory.
Potresti voler crittografare i tuoi file. Dipende interamente da te. Se scegli di crittografare i tuoi file, cerca alcune opzioni nel centro software. Ho usato Truecrypt in passato ed ero soddisfatto delle sue prestazioni.