如何将权限从root用户更改为所有用户?


21

我以root用户在命令行上创建了一个文件夹。现在,我想在GUI模式下编辑它及其内容。如何更改其权限以允许我执行此操作?


您可以使用setfacl命令。
拉梅什

Answers:


32

如果我对您的理解正确,请启动一个终端,导航到该目录上方的一级,更改为root并发出以下命令:

chown -R user:group directory/

这会将directory/用户(及其中所有其他内容)的所有权更改为用户user和组group。许多系统会自动添加一个以每个用户名字命名的组,因此您可能需要:

chown -R user:user directory/

此后,您可以从GUI中编辑树directory/,甚至更改树及其下的directory/任何文件/目录的权限。

如果您确实希望任何用户对其下的所有文件拥有完全权限directory/(如果这是您的个人计算机,则可以,但绝对不建议用于多用户环境),可以发出以下命令:

chmod -R a+rwX directory/

作为根。


我如何撤消您给的最后一条命令?
tjons

1
@TJonS最后一个命令(几乎)向所有人打开所有权限,因此要撤消它取决于要撤消的权限。
Joseph R.


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.