我知道我可以像这样为所有者/组/其他人分配写入权限:
chmod u+w myfolder
我能在这里指定具体的用户吗?就像这样:
chmod username u+w myfolder
chmod u+w myfolder
我能在这里指定具体的用户吗?就像这样:
chmod username u+w myfolder
setfacl
命令:setfacl -m u:username:rwx myfolder
这将为特定用户设置权限,而不更改目录的所有权。
请查看man page以获取更多详细信息和示例。
注意:
setfacl
是 设置文件 ACL(访问控制列表) 的简称
如果你想递归地应用到所有子目录:像这样添加 -R 标志:
setfacl -R -m u:username:rwx myfolder
yum -y install acl
)和FreeBSD上也可以使用setfacl
。 - Vietsetfacl -R -m u:username:rwx myfolder
。 - Jose Arw
权限,而不改变任何现有的x
权限? - Qi Fanx
即可。 - DrGchown
。例如,如果你运行sudo chown username: myfolder
sudo chmod u+w myfolder
给用户名为user添加写入权限。
但如果你想将此用户添加到与"myfolder"相关联的组中,可以运行以下命令
sudo usermod -a -G groupname username
sudo chmod g+w myfolder
sudo
来做这个吗? - a06echmod g+w myfolder
。这就是我一直缺少的东西。 - Ardausername
后面跟着冒号,那么所属组也会变成username
(如果没有冒号,则所属组不会改变)。 - Charo不,这是不可能的。您只能使用
更改文件的所有者。[sudo] chown username: foldername
usermod -a -G {group-name} username
useradd -G {group-name} username
告诉我该用户名已经存在。 - Erdal G.setfacl -R -m u:username:rwx myfolder
sudo chown -R <username>: <folderName>