我希望用户对此文件夹(以及其中的所有子目录和文件)具有完全权限:
~/.blabla
目前归root所有。
我已经在该论坛和其他地方找到了很多关于如何对文件进行处理的帖子,但是我找不到对整个文件夹进行处理的方法。
gksu nautilus
也许。我不太确定,想知道....;)
我希望用户对此文件夹(以及其中的所有子目录和文件)具有完全权限:
~/.blabla
目前归root所有。
我已经在该论坛和其他地方找到了很多关于如何对文件进行处理的帖子,但是我找不到对整个文件夹进行处理的方法。
gksu nautilus
也许。我不太确定,想知道....;)
Answers:
使当前用户拥有文件夹内的所有内容(以及文件夹本身):
sudo chown -R $USER ~/.blabla
sudo chown <your username>:<your usergroup> -R <path to>/.blabla
使用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>
sudo chown -R $USER:$USER /path/to/dir
。谢谢!
chown
孩子们,不要从互联网上复制。仅仅因为您想安装一个节点软件包,而它却不允许您这样做,也不仅sudo chown -R
是因为谷歌搜索错误消息的第一拳说的是。鲁sudo chown -R
--ing会杀死您的OS。
-R
选项仅适用于目录中已经存在的文件和文件夹。它不适用于将来的创作。例如,如果您在已经更改了权限的文件夹中创建另一个文件夹或文件作为根目录,那么您将拥有与现在相同的体验,直到再次chmod \ chown它们为止。
chmod -R
如果您不小心对系统文件和目录进行操作,那么First 可能会破坏您的系统权限。
其次,chmod -R
可以弄乱那些文件夹中的标志,并且不是向所有用户授予某些文件夹权限的好主意。
您应该尝试chown
改为:
sudo tree -fai ~/.blabla | xargs -L1 -I{} sudo chown youruser:youruser {}