我想授予文件夹中某些用户完全权限。
我曾经使用过例如
chown -R myuser /etc/myfolder
因此,通过这样做,ls -l on /etc/myfolder
我们可以清楚地看到文件的所有者为:myuser root
问题是,我如何才能将 myuser 从该文件夹的所有者中删除?我使用了 man chown 并在网上搜索,但找不到有用的信息。:S
谢谢!
答案1
在传统的 Unix 权限中,一个文件或文件夹只能由一个用户拥有。当您这样做时chown -R myuser
,您将设置myuser
为该特定文件的所有者。
执行 时ls -l
,您看到的两个名称是文件所有者和所属组,例如,myuser
所有者和root
组。请阅读Unix 权限了解更多信息。
如果您希望该文件夹再次由 root 拥有,只需chown -R root
对其进行执行即可。
如果您希望用户对文件夹拥有完全权限,您可以采取以下几种方式:
- 让用户使用 来拥有该文件夹
chown -R myuser
,并确保该文件夹对于该特定用户具有读取、写入和执行访问权限,例如使用chmod u+rwx
。 - 将用户添加到对文件夹具有读、写和执行权限的组,例如
useradd -G root myuser
,其中root
是组名,和chmod g+rwx
。您还需要将文件夹的组更改为,chgrp -R root
以使此功能有效。
答案2
AFAICT -R 表示递归,而不是删除。那么你尝试过吗:
chown -R root /etc/myfolder