![更改文件夹权限和所有权](https://linux22.com/image/956450/%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E5%A4%B9%E6%9D%83%E9%99%90%E5%92%8C%E6%89%80%E6%9C%89%E6%9D%83.png)
我希望用户对此文件夹(以及其中的所有子目录和文件)拥有完全权限:
~/.blabla
目前由 root 拥有。
我发现了许多关于如何对文件执行此操作的帖子(在这个论坛和其他地方),但我找不到对整个文件夹执行此操作的方法。
答案1
用于chown
改变所有权和chmod
改变权利。
正如 Paweł Karpiński 所说,使用 -R 选项也可以将权限应用于目录内的所有文件。
请注意,这两个命令也适用于目录。-R 选项使它们也更改目录内所有文件和目录的权限。
例如
sudo chown -R username:group directory
将更改其内部directory
和directory
内部的所有文件和目录的所有权(用户和组)。
sudo chown username:group directory
只会改变文件夹的权限directory
,但不会改变目录内的文件和文件夹。
正如 enzotib 所提到的,您需要使用sudo
将所有权从 root 更改为您自己。
编辑:
请注意,如果您使用chown <user>: <file>
(请注意遗漏的组),它将使用该用户的默认组。
如果只想更改组,可以使用:
chown :<group> <file>
答案2
让当前用户拥有文件夹内的所有内容(以及文件夹本身):
sudo chown -R $USER ~/.blabla
答案3
如果您愿意,也可以使用 GUI 来完成此操作。您需要以 root 身份打开 Nautilus 才能执行此操作。按Alt+F2访问“运行应用程序”对话框并输入gksu nautilus
接下来,浏览并右键单击要修改的文件夹。然后,从上下文菜单中选择“属性”。现在,您可以选择要成为文件夹“所有者”的用户或组以及要授予他们的权限。最后,按“将权限应用于封闭文件”以递归应用更改。
虽然这似乎并不总是适用于深层文件夹树中的某些操作。如果它不起作用,请使用适当的终端命令。
答案4
你应该试试chmod -R