我有目录
drwxr-xr-x 20 root root 4096 Aug 11 17:05 webapps
现在我想允许我自己(dims)写入该目录。
bash-3.2$ groups dims
dims : web2 users
如何实现这一点?我应该将自己添加到“root”组吗?或者我应该将组所有权更改为目录?
我不想损害访问权限并使其具有dims
根权限。
答案1
您可以将文件夹的组所有者更改为“wheel”,如下所示:
# chgrp wheel -R webapp
然后将您自己(dims)添加到“wheel”组,如下所示:
# vi /etc/groups` // (or whichever editor you prefer)
...
`wheel:x:10:root,dims` //(edit this line. It may defer on your system. just add (dims) to that line
...
并保存。确保该组对该文件夹具有写权限,如下所示:
# chmod g+w -R webapp
答案2
1)chmod 777 webapps
然后每个人都可以读取、写入和执行——这是一种危险的方式,但对于您的本地目录而言却并非如此。
2)chown dims:dims webapps
现在这个目录是您的了,您可以使用它,例如更改权限。
答案3
我认为,实现此目的的最佳方法是使用访问控制列表(访问控制列表),取决于您的发行版,这将默认启用,如果不是这种情况,您应该按照发行版 wiki/help 上的说明进行操作。
然后,一旦使用 ACL 选项挂载了分区,您就可以使用以下命令添加写入权限:
setfacl -m u:dims:rwx webapps
setfacl -m d:u:dims:rwx webapps