使用+w符号给特定用户写入文件夹的权限

我知道我可以像这样把写的权限分配给一个所有者/组/其他人。

chmod u+w myfolder

我可以在这里指定具体的用户吗?有些像这样。

chmod username u+w myfolder

你可以使用setfacl

setfacl -m u:username:rwx myfolder

这是为特定用户设置权限,而不改变目录的所有权。

请查看man page,了解更多细节和例子。

评论(7)
解决办法

如果你想改变拥有这个文件或目录(文件夹)的用户,你将不得不使用chown命令。例如,如果你运行

sudo chown username: myfolder

拥有myfolder的用户将是用户名。然后你可以执行

sudo chmod u+w myfolder

来增加用户名用户的写入权限。

但如果你想把这个用户加入与"myfolder"相关的组,你可以运行

sudo usermod -a -G groupname username

然后执行

sudo chmod g+w myfolder

来为该组添加写入权限。

评论(9)

不,这是不可能的。你可以通过以下方式改变文件的所有者

[sudo] chown username: foldername

或将该用户添加到拥有该文件的组中,用

usermod -a -G {group-name} username
评论(2)