目录
4.2权限管理命令
4.2.1权限管理命令chmod
*改变文件或目录权限:chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:root和所有者
语法:chmod 【{ugoa}{±=}{rwx}】【文件或目录】
u所有者;g所属组;o其他人;a所有人
【mode=421】【文件或目录】
-R递归修改
功能描述:改变文件或目录权限
范例:$chmod u+x jin.txt 为所有者增加可执行权限
$chmod u=rw,g+w,o-r jin.txt 为所有人赋予rw权限,所有组增加可执行权限,减少其他人r的权限
$chmod 421 jin.txt 权限是r-- -w- --x
$chmod -R 777 /tmp/japan 目录下所有的权限都变成rwxrwxrwx
代表字符 | 权限 | 对文件的含义 | 对目录的含义 |
---|---|---|---|
r | 读权限 | 可以查看文件内容 | 可以列出目录中的内容 |
w | 写权限 | 可以修改文件内容 | 可以在目录中创建、删除文件 |
x | 执行权限 | 可以执行文件 | 可以进入目录 |
对于文件:r权限:cat/more/head/tail/less
w权限:vim
x权限:script/command
对于目录:r权限:ls
w权限:touch/mkdir/rmdir/rm
x权限:cd
4.2.2其他权限管理命令
*改变文件或目录的所有者:chown
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:root
语法:chown 【用户】【文件或目录】
功能描述:改变文件或目录的所有者
范例:$chown cx jin.txt 改变jin.txt文件的所有者是cx
*改变文件或目录的所属组:chgrp
命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:root
语法:chgrp【用户组】【文件或目录】
功能描述:改变文件或目录的所属组
范例:$chgrp cx jin.txt 改变jin.txt文件的所属组是cx
*显示、设置文件的缺省权限:umask
命令名称:umask
命令英文原意:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask【-S】
-S以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
范例:$umask -S 以rwx形式显示新建文件缺省权限
u=rwx,g=rx,o=rx
$umask 以掩码形式显示新建文件缺省权限
0022 777-022=755=rwx r-x r-x
$umask 022 设置文件权限为755 777-022=755
对于文件夹默认权限是rwxr-xr-x
但是linux规定新建文件不允许具备执行权限,所以新建文件是rw-r–r–