Есть конкретный пользователь, которому я не хочу иметь доступ к своему домашнему каталогу. Как мне запретить доступ к ним, но при этом разрешить доступ другим, у кого он обычно есть?
Если Вы хотите ограничить доступ к пользователям за пределами Вашей группы или какому-либо другому пользователю, вопросом является дубликат, Ограничивают доступ к моей домашней папке от другой стандартной учетной записи пользователя
Иначе, если Вы хотите ограничить доступ ко всего одному пользователю, назовите его enemyuser
, использование ACL:
cd ~
setfacl -m u:enemyuser:000 .
... и просто enemyuser
будет иметь доступ к Вашему корневому каталогу отклоненным.
Проверять эффект:
[romano@pern:~] % chacl -l .
. [u::rwx,u:enemyuser:---,g::r-x,m::r-x,o::r-x]
Для удаления ACL Вы просто говорите:
setfacl -x u:enemyuser .
*acl
команды, используемые здесь, от пакета acl
, который должен быть установлен по умолчанию (по крайней мере, я думаю).