Linux 中的 Chown 和权限

Linux 中的 Chown 和权限

我想授予文件夹中某些用户完全权限。

我曾经使用过例如

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

相关内容