在Linux和权限中显示


1

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

我用过例如

chown -R myuser /etc/myfolder

所以,通过这样做,ls -l on /etc/myfolder我们可以清楚地看到该文件的所有者为:myuser root

问题是如何删除myuser作为该文件夹的所有者?我使用man chown,我在网上搜索,但我找不到有用的东西。:S

谢谢!


1
对不起,我不太明白这个问题。你chown -R myuser在文件夹上做了一个,现在你问的是如何作为所有者再次删除它?谁应该拥有该文件夹?文件或文件夹只能有一个所有者。
slhck

@slhck不,当我在做ls -l theres myuser和root时。我只想要根
约翰M.

Answers:


1

在传统的Unix权限中,文件或文件夹只能由一个用户拥有。执行此操作时chown -R myuser,您将设置myuser为该特定文件的所有者。

在执行操作时ls -l,您看到的两个名称是文件所属的所有者和组,例如myuser作为所有者和root作为组。请阅读Unix权限以获取更多信息。

如果您希望该文件夹再次由root拥有,请执行chown -R root此操作。

如果您希望用户拥有文件夹的完全权限,可以使用以下方法:

  • 让用户拥有该文件夹chown -R myuser,并确保该文件夹具有该特定用户的读取,写入和执行访问权限,例如chmod u+rwx
  • 将用户添加到对文件夹具有读取,写入和执行访问权限的组中,例如useradd -G root myuserroot组的名称和位置chmod g+rwx。您还需要更改文件夹的组chgrp -R root才能使其生效。

0

AFAICT -R表示递归,而不是删除。你试过那个:

chown -R root /etc/myfolder

我已经得到了相同的答案,但谢谢:)是的我知道-R代表递归,所以它可以影响所有子文件夹,而不仅仅是第一个。
约翰M.

迟到了......对不起,从你的帖子中发出的声音可能是混乱的根源。
Kev 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.