У меня есть такой каталог
home
+-- dirA
+-- dirB
| +-- fileA
| +-- fileB
и несколько пользователей и групп.
groupA
имеет user1
user2
groupB
имеет user3
Я настроил разрешения, подобные этим:
chown user3 /home
setfacl -R -m g:groupA:wr home/dirB
chmod -d /home/dirB user1
user1
и user3
находятся в списке sudo.
Теперь, когда я пытаюсь войти в систему через SSH
для user1
, я всегда получаю сообщение об ошибке типа Could not chdir to home directory /home/dirB: Permission denied
. Когда я вхожу через FTP
с user2
, я получаю 500 OOPS: cannot change directory:/home/dirB
.
Тем не менее, когда я использую user3
для входа в систему, который является владельцем home
, он работает найти.
Я запускаю vsftpd
на сервере. Система ubuntu 14.04
.