Файл общего доступа к списку контроля доступа, но не каталог RHEL6

У меня есть файл, который я хочу, чтобы он был доступен для одного пользователя, но я не хочу, чтобы у пользователя был доступ к папке, в которой он находится. Я понимаю, что следующие шаги должны работать, но они, похоже, не работают, Кто-нибудь может определить мою ошибку? Заранее спасибо.

Я отключил Selinux только для того, чтобы убедиться, что это не проблема.

setenforce Permissive
setfacl -m u:ianadmin:rw- /var/log/Xorg.0.log
getfacl /var/log/Xorg.0.log

# file: var/log/Xorg.0.log
# owner: root
# group: root
user::rw-
user:ianadmin:r--
group::---
mask::r--
other::---

su ianadmin
cat /var/log/Xorg.0.log
cat: /var/log/Xorg.0.log: Permission denied

1 ответ

Это скорее всего ianadmin не имеет доступа к исполнению /var/log, Если ianadmin не имеет x разрешения на /var/log, он не сможет прочитать файл.

Если вы хотите, чтобы пользователь имел доступ к /var/log/Xorg.0.log, но не мог просматривать файлы в / var / log, вы можете попробовать следующее:

# setfacl -m u:ianadmin:--x /var/log

Это позволит ianadmin входить /var/log, но не сможет увидеть список каталогов.

Другие вопросы по тегам