Risposte:
Impostare le modalità su tutte le home directory su 0700 .
Facoltativamente, impostare umask predefinito su 077
. In Ubuntu, modifica la umask 022
riga " " /etc/profile
. Facoltativamente, aggiorna la configurazione PAM in /etc/pam.d/common-session
( pam_umask.so umask=077 usergroups
).
Facoltativamente, chmod /etc/skel
e aggiorna /etc/adduser.conf
(riga " DIR_MODE=0755
") a 0700.
Non puoi limitare un utente a "home directory e niente \" sopra \ "" senza molto mal di testa, e non ha nemmeno senso (almeno per me):
È un accesso in scrittura di cui dovresti avere paura e le autorizzazioni predefinite impediscono già di scrivere ovunque tranne che in alcune posizioni.
find / -xdev -type d -a \( -path "$HOME" -prune \) -o \( -writable -a -executable \) -ls 2>/dev/null
# questo elencherà le directory a cui hai accesso in scrittura.
Questo thread è un po 'vecchio ma puoi comunque limitare gli utenti (molto restrittivi) alla home directory cambiando la shell bash in rbash se lo vuoi davvero. In questo modo l'utente non può essere in grado di usare il comando cd. Oppure modifica il proprietario della directory home come indicato sopra. Ma ricorda che l'utente può eseguire bash quindi esegui impostazioni restrittive ...