Linux角色拥有文件权限、修改文件所属主、修改文件所属组

修改权限

图片[1]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

新建普通文件分配权限是664,新建目录文件分配权限是775。

想让test.sh最终能够执行,得赋予可执行权限,就涉及到给文件重新分配权限的问题。

访问权限

图片[2]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

在Linux中,对于一个普通文件或目录文件而言,都有三种角色。所属主,文件所有者,u(user);所属组,文件所有者的所属主组,g(group);其它用户,就是除了所属主、所属组之外的Linux用户,o(others);a(all),意思是所有用户。

三种角色都有可读(r)、可写(w)、可执行(x)三种权限。无权限用横干(-)表示。

权限值表示法

图片[3]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

有权限用1,无权限用0,那么drwxrwxr-x就可以用111111101来表示文件权限。二进制可读性不好,习惯用八进制来表示,就写成:775

chmod修改文件权限

chmod(英文全拼:change mode)指令可以修改文件权限。该操作只能由文件所有者和超级用户(root)执行。

语法:

chmod [选项] 角色+/-/=某项权限 文件名
chmod [选项] 三个八进制数 文件名

说明:

选项常用-R,表示递归设置权限。+表示添加权限,-表示减少权限,=表示赋值权限

示例:

图片[4]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客
图片[5]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

分析:

通过chmod命令,可以改变所属主、所属组及其它用户拥有文件的权限。

修改文件所属主

图片[6]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

哪个用户创建的文件,其文件所属主和所属组就是哪个用户的。存在该用户离职了得销户了,文件还得继续使用,那么就得进行修改文件所属主了。

语法:

chown [选项] 用户名 文件名

说明:

命令用于修改文件所属主,该命令只有超级用户(root)才能执行。选项常用-R,表示递归设置权限。

示例:

图片[7]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

分析:

chown(英文全拼:change owner),修改所有者

修改文件所属组

图片[8]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客

语法:

chgrp [选项] 组名 文件名

说明:

chgrp(全拼:change group),命令用于修改文件所属组,该命令只有超级用户(root)才能执行。选项常用-R,表示递归设置权限。

示例:

图片[9]-Linux角色拥有文件权限、修改文件所属主、修改文件所属组-不念博客
© 版权声明
THE END