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

~/.blabla


当前归root所有。 />
我在该论坛和其他地方发现了许多有关如何对文件进行操作的帖子,但是我找不到对整个文件夹进行操作的方法。

评论

任何人都可以添加图形方法吗?

@fluteflute有图形方法吗?

也许是鹦鹉螺。我不太确定,想知道....;)

只需sudo chown -R用户名foldername

#1 楼

使当前用户拥有文件夹内的所有内容(以及文件夹本身):

sudo chown -R $USER ~/.blabla


评论


当不知道为sudo chown <您的用户名>:<您的用户组> -R <> /。blabla的路径在'usergroup'中键入什么时,对新手(如我)非常有用

–数量
2012年1月5日在1:49

#2 楼

使用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>


评论


应该说,chown需要“ sudo”。

– Enzotib
2010-10-13 9:45

太棒了。您应该考虑用用户名替换“ user:user”。

–user2413
2010-10-13 9:48

预定义变量对我有所帮助:sudo chown -R $ USER:$ USER / path / to / dir。谢谢!

– Samuel Elh
17年1月27日在13:13

注意递归地获取ANY目录的所有权。三思而后行。孩子们,不要被互联网上的小丑模仿。仅仅因为您想安装一个节点软件包而让您不能这样做,请不要sudo chown -R仅仅因为谷歌搜索错误消息时拳头打了个招呼。鲁ck的sudo chown -R-ing可能会杀死您的OS。

–本杰明·R
17-6-10下午3:06



需要说明的是,使用-R选项仅适用于目录中已经存在的文件和文件夹。它不适用于将来的创作。例如,如果您在已经更改了权限的文件夹中创建另一个文件夹或文件作为根目录,那么您将拥有与现在相同的体验,直到再次chmod \ chown它们为止。

– addohm
17年12月27日在0:02

#3 楼

如果您愿意,也可以使用GUI来完成。您需要以根用户身份打开Nautilus。按Alt + F2访问“运行应用程序”对话框,然后输入gksu nautilus

接下来,浏览并右键单击要修改的文件夹。然后,从上下文菜单中选择“属性”。现在,您可以选择要成为文件夹“所有者”的用户或组,以及要授予它们的权限。最后,按“将权限应用于封闭文件”以递归方式应用更改。

尽管这似乎并不总是适用于深层文件夹树中的某些操作。如果不起作用,请使用适当的终端命令。



#4 楼

如果它是root拥有的,则可以这样做。

sudo chown <your username>:<your usergroup> -R <path to>/.blabla


由于./blabla是root拥有的,您需要获得root特权才能更改它。 sudo就是这样做的。 chown命令的-R选项表示:此目录及其中的所有内容都是递归的。

#5 楼

您应该尝试chmod -R

#6 楼

如果错误地在系统文件和目录上执行,首先chmod -R会破坏您的系统权限。

其次,chmod -R会弄乱那些文件夹中的标志,并且不是授予某些文件夹权限的好主意所有用户。

您应该尝试改用chown

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}


#7 楼

示例

首先,列出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


在下一个示例中, owner设置为vivek,后跟一个冒号,并且group onshipship也设置为vivek group,请运行: />
样品输出:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt


#8 楼

您可以使用它sudo chmod -R 777 /folderpath
,例如:sudo chmod -R 777 /opt/lampp/htdocs/这用于xampp htdocs文件夹访问