Pan*_*dya 7 permissions command-line
有根所有权和根组施加到/media/pandya/Ext4/*
(“潘迪穆”是用户名)。要应用组“pandya”,我运行以下命令:
sudo chown -hR root:pandya /media/pandya/Ext4/*
Run Code Online (Sandbox Code Playgroud)
现在,根所有权和“pandya”组应用于/media/pandya/Ext4
所有子文件和目录。
但是“pandya”组对所有子目录和文件只有“访问文件”(目录)和“读取文件”(文件)权限。
那么,如何对“pandya”组应用完全权限(“创建和删除文件”到目录,“读取和写入”到文件)?这样我就可以完全访问“pandya”组的/media/pandya/Ext4/
所有子目录和文件夹。
该chown
命令是更改用户和组所有权,要更改权限,您需要chmod
. 因此,一旦您将组所有权设置为按原样pandya
使用chown
,请更改权限以授予组写访问权限:
chmod -R g+w /media/pandya/Ext4/
Run Code Online (Sandbox Code Playgroud)
来自man chmod
:
符号模式的格式是 [ugoa...][[+-=][perms...]...],其中 perms 是集合 rwxXst 中的零个或多个字母,或集合中的单个字母乌戈。可以给出多个符号模式,用逗号分隔。
字母 ugoa 的组合控制将更改哪些用户对文件的访问权限:拥有它的用户 (u)、 文件组中的其他用户(g)、不在文件组中的其他用户 (o) 或所有用户(一)。如果这些都没有给出,效果就像给出了 a,但在 umask 中设置的位不受影响。
运算符 + 使选定的文件模式位添加到每个文件的现有文件模式位中;- 导致它们被移除;and = 导致它们被添加并导致未提及的位被删除
-R, --递归
递归更改文件和目录
因此,g+w
意味着“授予属于该文件组的用户写访问权限”,-R
意味着递归地应用于所有文件和子目录。