Как разрешить одному пользователю - но не всем - доступ к файлам другого пользователя в Ubuntu?
У меня есть каталог, /home/alice/dirпринадлежащий alice:
$ cd /home/alice
$ ls -l
drwxr-x--- 2 alice alice 4096 Feb 10 21:24 dir
т.е. владелец aliceи группа aliceимеют доступ на чтение / выполнение. Конечно, /homeи /home/aliceдоступны для чтения / исполнения для всех ( drwxr-xr-x), который является конфигурацией по умолчанию для Ubuntu.
Я хочу разрешить пользователю bobдоступ к этому каталогу, но любой другой пользователь eveне должен иметь доступа.
То, что я сделал до сих пор, было:
$ sudo adduser bob alice
и сейчас
$ getent group alice
alice:x:1001:bob
так что теперь bobв группе alice.
Тем не менее, по-прежнему bobне может получить доступ к каталогу:
$ whoami
bob
$ cd /home/alice
$ pwd
/home/alice
$ ls -l
drwxr-x--- 2 alice alice 4096 Feb 10 21:24 dir
$ groups bob
bob : bob alice
$ cd dir
bash: cd: test: Permission denied
В чем дело?
Пользователи были созданы с
sudo adduser alice
sudo adduser bob
sudo adduser eve
Убунту 14.04. Я думаю, что ACL не используются, и я не хочу их использовать - я думаю, что то, что я хочу, должно быть вполне достижимо без ACL.