我希望用户对此文件夹(以及其中的所有子目录和文件)具有完全权限:
~/.blabla
目前由root拥有。
我发现了很多关于如何为文件执行此操作的帖子(在这个论坛和其他地方),但我找不到一种方法来为整个文件夹执行此操作。
我希望用户对此文件夹(以及其中的所有子目录和文件)具有完全权限:
~/.blabla
目前由root拥有。
我发现了很多关于如何为文件执行此操作的帖子(在这个论坛和其他地方),但我找不到一种方法来为整个文件夹执行此操作。
使用方法 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 ~/.blabla
如果您愿意,也可以使用GUI完成。 您将需要打开鹦鹉螺作为根这样做. 新闻界 Alt + F2 要访问"运行应用程序"对话框并输入 gksu nautilus
接下来,浏览并右键单击要修改的文件夹。 然后,从上下文菜单中选择"属性"。 您现在可以选择您希望成为文件夹的"所有者"的用户或组,以及您希望授予他们的权限。 最后,按"将权限应用于封闭文件"以递归方式应用更改。
虽然看起来这并不总是适用于深文件夹树中的某些操作。 如果不起作用,请使用相应的终端命令。
如果它由root拥有,你可以这样做
sudo chown <your username>:<your usergroup> -R <path to>/.blabla
从那以后。/blabla由root拥有,您需要获得root权限才能更改。 这就是sudo会做的。 Chown命令的-R选项表示:此目录及其中的所有内容都是递归的。
你应该试试 chmod -R
首先,检查 demo.txt
权限:
# ls -l demo.txt
出:
-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt
在此示例中,将文件所有权更改为 vivek
用户和列出权限:
# chown vivek demo.txt# ls -l demo.txt
出:
-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt
在下一个示例中,所有者设置为 vivek
后跟冒号,组所有权也设置为 vivek
组,运行:
# chown vivek:vivek demo.txt# ls -l demo.txt
出:
-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt
第一个 chmod -R
如果您错误地在系统文件和目录上执行此操作,可能会弄乱您的系统权限。
第二 chmod -R
可能会弄乱这些文件夹中的标志,并且将某些文件夹的权限授予所有用户并不是一个好主意。
你应该试试 chown
相反,:
sudo tree -fai ~/.blabla | xargs -L1 -I{} sudo chown youruser:youruser {}
你可以使用它 sudo chmod -R 777 /folderpath
如: sudo chmod -R 777 /opt/lampp/htdocs/
这是xampp htdocs文件夹访问
任何人都可以添加我想知道的图形方法吗?
@fluteflute有没有图形化的方法?
也许是"gksu鹦鹉螺"。 我不太确定,我想知道。…
简单sudo chown-r用户名foldername