我希望用户对这个文件夹(以及其中的所有子目录和文件)拥有完全的权限。
~/.blabla
目前由root所有。
我在这个论坛和其他地方找到了很多关于如何对文件进行此操作的帖子,但是我找不到一种方法可以对整个文件夹进行操作。
~/.blabla
目前由root所有。
我在这个论坛和其他地方找到了很多关于如何对文件进行此操作的帖子,但是我找不到一种方法可以对整个文件夹进行操作。
chown
命令来改变所有权,使用chmod
命令来改变权限。sudo chown -R username:group directory
目录
内所有文件和目录的所有权(用户和组),以及目录
本身。sudo chown username:group directory
directory
的权限,不会影响文件和文件夹内部。sudo
将所有权从root更改为您自己。
编辑:
请注意,如果您使用chown <user>: <file>
(省略了组),它将使用该用户的默认组。chown :<group> <file>
sudo chown -R $USER:$USER /path/to/dir
。谢谢! - Ismailchown
命令。仅仅因为你想安装一个节点包并且它不允许你这样做,也不要盲目执行sudo chown -R
命令,只因为谷歌搜索的第一个结果说要这样做。鲁莽地执行sudo chown -R
命令可能会损坏你的操作系统。 - Benjamin Rsudo chown -R $USER ~/.blabla
sudo chown <你的用户名>:<你的用户组> -R <路径到>/.blabla
中的'usergroup'应该输入什么时。 - quantme如果你喜欢的话,也可以通过图形界面完成。你需要以 root 权限打开 Nautilus 来进行操作。按下 Alt + F2 键,访问 "运行应用程序" 对话框,并输入 gksu nautilus
接下来,浏览到并右键单击您想修改的文件夹。然后,从上下文菜单中选择 "属性"。现在,您可以选择要成为该文件夹的 "所有者" 的用户或组,以及您想授予他们的权限。最后,点击 "将权限应用于包含的文件" 来递归应用更改。
尽管看起来这种方法并不总是对于深层文件夹树中的某些操作有效。如果无法正常工作,请使用相应的终端命令。
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
# 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
sudo chmod -R 777 /folderpath
例如:sudo chmod -R 777 /opt/lampp/htdocs/
这是为了让XAMPP的htdocs文件夹具有访问权限。chmod -R
,它可能会破坏你的系统权限。chmod -R
可能会混乱这些文件夹中的标志,并且将权限授予所有用户并不是一个好主意。chown
代替: sudo tree -fai ~/.blabla | xargs -L1 -I{} sudo chown youruser:youruser {}
gksu nautilus
。我不太确定,想要确认一下.... ;) - 8128