Я только что создал новую учетную запись пользователя, но новый пользователь может получить доступ ко всей структуре каталогов (включая домашние каталоги других). Я хотел бы ограничить доступ пользователя ТОЛЬКО к его домашнему каталогу (и ничего «выше»). Как мне это сделать?
источник
find / -xdev -type d -a \( -path "$HOME" -prune \) -o \( -writable -a -executable \) -ls 2>/dev/null
# здесь будут перечислены каталоги, к которым у вас есть права на запись.Этот поток немного староват, но в любом случае вы можете ограничить пользователей (очень строгие) домашним каталогом, изменив оболочку bash на rbash, если вы действительно этого хотите. Таким образом, пользователь не может использовать команду cd. Или измените владельца домашнего каталога, как указано выше. Но помните, что пользователь может выполнить bash, поэтому выполните ограничительные настройки ...
источник