更改文件夹权限和所有权

更改文件夹权限和所有权

我希望用户对此文件夹(以及其中的所有子目录和文件)拥有完全权限:

~/.blabla

目前由 root 拥有。

我发现了许多关于如何对文件执行此操作的帖子(在这个论坛和其他地方),但我找不到对整个文件夹执行此操作的方法。

答案1

用于chown改变所有权和chmod改变权利。

正如 Paweł Karpiński 所说,使用 -R 选项也可以将权限应用于目录内的所有文件。

请注意,这两个命令也适用于目录。-R 选项使它们也更改目录内所有文件和目录的权限。

例如

sudo chown -R username:group directory

将更改其内部directorydirectory内部的所有文件和目录的所有权(用户和组)。

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

相关内容