Разрешения ACL на сервере Ubuntu 14.04.2 LTS
Привет, как владелец файла и каталога. Я разрешил пользователю TOM иметь права на чтение файла:
owner@hostname:~$ getfacl file1
user::rw-
user::tom:r--
group::rw-
mask::rw-
other::r--
и я дал пользователю TOM разрешения по умолчанию для чтения и выполнения в каталог этого файла:
owner@hostname:~$ getfacl /home/owner/docs/
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:tom:r-x
default:group::rwx
default:mask::rwx
default:other::r-x
Но когда я использую TOM, чтобы попытаться перейти в каталог, мне отказывают:
tom@hostname:~$ cd /home/owner/docs
-bash: cd: /home/owner/docs/:Permission denied
Разрешения для владельца следующие:
owner@hostname:~$ namei -mo /home/owner/docs
f: /home/owner/docs/
drwxr-xr-x root root /
drwxr-xr-x root root home
drwx------ owner owner owner
drwxrwxr-x owner owner docs
Может кто-нибудь помочь мне установить это правильно? Спасибо.
1 ответ
Решение
Как вы видете, /home/owner не имеет абсолютно никаких разрешений для любого другого пользователя. По крайней мере, дайте разрешения на выполнение, чтобы другие пользователи могли проходить через него для доступа к подкаталогам:
chmod o+x /home/owner