如何在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
Ubuntu 14.04。我认为未使用ACL,并且我不想使用它们-我认为没有ACL,我想要的东西应该可以完全实现。