我想实现这个——
该文件夹的所有者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