Как разрешить одному пользователю - но не всем - доступ к файлам другого пользователя в 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.
