是否可以实现:两个用户对一个文件夹拥有完全权限,其中一个是所有者?

是否可以实现:两个用户对一个文件夹拥有完全权限,其中一个是所有者?

我想实现这个——

该文件夹的所有者Work约翰。还有一位用户叫丽贝卡。[我是管理员。John 和 Rebeka 都是标准用户(我通过终端创建的)]

由于 John 是该文件夹及其文件的所有者,他是否自动拥有该文件夹及其文件的完全权限?

我想给予丽贝卡文件夹Work及其文件的完全权限,但所有者仍将约翰,而不是 Rebeka。因此,John 和 Rebeka 都拥有文件夹的完全权限Work

以上内容是否可以使用终端实现?如果可以,命令行是什么?

[PS:我使用的是 Ubuntu 14.04.5 LTS]

答案1

是的,文件所有者将拥有完全访问权限。确切地说,所有者有权为自己、组和所有其他人指定文件/文件夹的权限级别。

我可以想到以下步骤来解决您的情况。

创建新组:

sudo groupadd <group name>

使用以下方式将两个用户添加到组中

sudo usermod -a -G <group name> <user name>

更改文件夹组:

chgrp <folder name> <group name> 笔记:用于-hR为所有文件和目录设置此项

更改文件夹的权限:

chmod 770 <folder name>

本质上,这应该给予rwx所有者 (7) 和组 (7) 完全权限,而给予所有人 (0) 无权访问。确保该组只有需要访问该文件夹的成员。如果您以后想要添加或删除用户,只需修改该组即可。

答案2

chown可用于设置文件和文件夹的所有者和组。
chmod可用于设置权限。
addgroup --system并可adduser用于创建用户组

例子

chown John:Rebeka file #this sets John as owner and Rebeka's group as group
chmod 774 file  #this gives owner and group full permission, and others read only permission
addgroup -system workgroup #this creates the group 'workgroup' with no members
adduser Rebeka workgroup #this adds Rebeka to the group workgroup

参考

https://www.howtoforge.com/linux-chown-command/
https://en.wikipedia.org/wiki/Chmod
http://manpages.ubuntu.com/manpages/trusty/man8/addgroup.8.html

相关内容