命令 英文原意 命令所在路径 执行权限 功能描述 语法
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--
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