Linux曲径通幽:常用命令(权限管理命令)

时间:2022-08-15 16:19:20

命令          英文原意                             命令所在路径     执行权限                 功能描述               语法                       

chmod    change the permission mode of file       /bin/chmod       所有用户           改变文件目录的权限         chmod {ugo}{+-=}{权限}

u表示user ,所有者

g表示group,所属组

o表示others,其他人

+增加权限

-减少权限

=直接赋值权限

权限有r w x

一种更直接更专业的做法

用八进制表示

r-4    w-2     x-1

rwxr-xr--         754说明所有者7,所属组5,其他人4

所以修改权限的方式变为

chmod    754  file 表示把file的权限设置为rwxr-xr--

Linux曲径通幽:常用命令(权限管理命令)


su -用户名     切换用户

命令          英文原意                    命令所在路径       执行权限                 功能描述                                   语法                       

chown    change file's owner       /bin/chown       所有用户           改变文件目录的所有者         chown 用户 文件/目录

chown nobody file1把file1的所有者改为nobody


命令          英文原意                    命令所在路径       执行权限                 功能描述                                   语法                       

chgrp    change file group ownership      /bin/chgrp       所有用户     改变文件目录所属组        chgrp 用户组 文件或者目录

chgrp cmk file1将file1的用户组改为cmk


命令         命令所在路径       执行权限                 功能描述                                                            语法                       

umask    /bin/umask           所有用户         查看和修改创建文件或者目录的默认的权限        umask【权限掩码】

umask
显示的0022第一个0表示特殊权限位,后面三位表示用户权限的掩码值
实际的权限位777-022即755(rwxr-xr-x)
umask -S更直观的显示
u=rwx,g=rx,o=rx
对于目录是这样,但是对于文件却不是这样的权限,因为Linux的权限规则:
缺省创建的文件不能授予x可执行权限。所以显示新创建的文件的权限是
755-111=644即都没有x可执行权限

修改缺省的权限
umask 755-权限的值即umask 027表示缺省的创建文件的权限位750