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