Ответы:
Установите режимы для всех домашних каталогов на 0700 .
При желании, установите значение umask по умолчанию 077
. В Ubuntu отредактируйте umask 022
строку " " в /etc/profile
. При необходимости обновите конфигурацию PAM в /etc/pam.d/common-session
( pam_umask.so umask=077 usergroups
).
При желании, chmod /etc/skel
и обновить /etc/adduser.conf
(строка " DIR_MODE=0755
") до 0700.
Вы не можете ограничить пользователя "домашним каталогом и ничем \" выше \ "" без большой головной боли, и это также не имеет смысла (по крайней мере для меня):
Это пишет доступ , вы должны бояться, и разрешение по умолчанию уже предотвратить писать в любом месте , за исключением несколько мест.
find / -xdev -type d -a \( -path "$HOME" -prune \) -o \( -writable -a -executable \) -ls 2>/dev/null
# здесь будут перечислены каталоги, к которым у вас есть права на запись.
Этот поток немного староват, но в любом случае вы можете ограничить пользователей (очень строгие) домашним каталогом, изменив оболочку bash на rbash, если вы действительно этого хотите. Таким образом, пользователь не может использовать команду cd. Или измените владельца домашнего каталога, как указано выше. Но помните, что пользователь может выполнить bash, поэтому выполните ограничительные настройки ...