更改目录及其所有子目录和文件的组访问权限

更改目录及其所有子目录和文件的组访问权限

根所有权根组应用于/media/pandya/Ext4/*(“pandya”是用户名)。要应用组“pandya”,我运行以下命令:

 sudo chown -hR root:pandya /media/pandya/Ext4/*

现在,根所有权“潘迪亚”集团应用于/media/pandya/Ext4 以及所有子文件和目录。

但是“pandya”组仅对所有子目录和文件具有“访问文件”(对于目录)和“读取文件”(对于文件)的权限。

所以,如何申请完整权限(“创建和删除文件”到目录,“读取和写入”到文件)将“pandya”分组?这样我就可以完全访问/media/pandya/Ext4/ 以及所有子目录和文件夹与“pandya”组合。

答案1

chown命令是更改用户和组所有权,要更改权限,您需要chmod。因此,一旦您将组所有权设置为pandya使用chown您拥有的,请更改权限以授予组写访问权限:

chmod -R g+w /media/pandya/Ext4/

man chmod

符号模式的格式为 [ugoa...][[+-=][perms...]...],其中 perms 是集合 rwxXst 中的零个或多个字母,或集合 ugo 中的单个字母。可以给出多个符号模式,以逗号分隔。

字母 ugoa 的组合控制哪些用户对该文件的访问权限将被更改:拥有该文件的用户 (u), 文件组中的其他用户(g)、不在文件组中的其他用户 (o) 或所有用户 (a)。如果未指定上述任何一项,则效果如同指定了 a,但 umask 中设置的位不受影响。

运算符 + 导致将选定的文件模式位添加到每个文件的现有文件模式位中;运算符 - 导致将其删除;而 = 导致将其添加并导致未提及的位被删除

-R,--递归

递归更改文件和目录

因此,g+w意味着“授予属于该文件组的用户写访问权限”并且-R意味着递归地应用于所有文件和子目录。

答案2

使用:

sudo chown -hR pandya:pandya /media/pandya/Ext4/

欲了解更多信息,请man chown在终端中运行 man 文件。


编辑:顺便说一句,由于您是以递归方式执行此操作的,因此末尾不需要 *。

相关内容