文章目录
【chmod 命令】:修改文件或目录的用户权限
执行权限:所有用户都可
使用语法【1】:chmod {u,g,o,a}{+,-,=}{r,w,x} 文件名或目录名
a是all的缩写,代表所有用户
使用语法【2】:chomd 三个数字 文件名或者目录名
- 【r】代表—可读权限,单词read的缩写,可用数字4代替描述;
- 【w】代表—可写权限,单词write的缩写,可用数字2代替描述;
- 【x】代表—可执行权限,单词execute的缩写,可用数字1代替描述;
- 【-】代表—无权限,可用数字0代替描述;
使用语法【3】:chmod -R 三个数字 目录名
这是递归修改,意思是修改当前目录权限时,会将目录下的文件或目录的权限都改成一样的
chmod命令的逻辑关系
rwx权限对文件的含义:
- r:代表可以对文件执行cat、more、head、tail、less命令
- w:代表可以对文件执行vim、vi、echo命令
- x:代表文件是一个脚本,是一个命令,是可执行文件
rwx权限对目录的含义:
- r:代表可以对目录执行ls命令,包含ls -l等
- w:代表可以对目录执行mkdir、touch、rmdir、rm命令
- x:代表可以对目录执行cd命令
提示:一般来说在目录中rx是同时存在的,因为不可能你能ls查看这个目录,但是不能cd进入该目录
【chown 命令】:修改文件或目录的所属用户
使用语法:chown 【用户名】【文件或目录】
示例:
- 先登录root用户,创建了一个xuexiwenjian的文件
- 再使用chown daiweiqiang xuexiwenjian这个命令将本属于root用户的文件修改所属者为daiweiqiang
注意:在修改文件或目录的所属用户前,一定要确保这个用户真实存在的
【chgrp 命令】:修改文件或目录的所属组
使用语法:chgrp 【用户组】 【文件或目录名】
注意:在修改文件或目录的所属组前,一定要确保这个组真实存在的
【umask -S】:显示新建文件或目录的缺省权限(大致意思为默认权限)
注意事项:在linux中,默认新建的文件是不具备可执行权限的
umask命令特殊含义:
- 在命令窗口直接输入umask,可以得到0022
- 其中,0代表特殊权限,022代表的则是— -w- -w-权限
- 使用umask -S可以查看到root权限是rwx rx rx,也就是755,是由777-022得来的