1. 权限管理命令
(1) chmod (改变权限)
路径:/bin/chmod 功能:改变权限
格式: chmod [{ u g o a } { + - = } ] [目录或文件]
[ mode =421(rwx) ] [目录或文件]
-R 递归权限
权限第一个字符表文件类型,包括:
_(普通文件),d(目录),l(软连接),b(块设备文件),c(字符设备文件)
u 所属者 g 所属组 o 其他人
eg: chmod g+w testfile 赋予文件testfile所属组写权限
chmod -R 777 testdir
修改目录testdir及其目录下文件为所有用户具有全部权限
权限
对文件含义
对目录含义
r读
查看文件内容
列出目录内容
w写
修改内容
可在目录中创建、删除文件
x执行
执行文件
可进入目录
对应可执行的命令:
file(文件) r :cat/more/head/tail/less w : vim x : soript/command
directory(目录) r : ls w : touch/mkdir/rmdir/rm x : cd
(2) chown(改变文件或目录所有者)
路径:/bin/chown 功能:改变文件或目录所有者
格式: chown [用户] [目录或文件]
eg: chown shen abc 改文件abc所有者为shen
(3) chgrp(改变文件或目录的所属组)
路径:/bin/chgrp 功能:改变文件或目录的所属组
格式: chgrp [用户组] [目录或文件]
eg: chgrp lampbrother abc 改文件abc所有组为lampbrother
所属组是创建者的缺省组,即创建者所在的最高组。
(4) umask
路径:shell内置命令 功能:显示、设置文件的缺省权限
格式: umask [-S] eg: umask -S
-S 以rwx形式显示新建文件缺省权限 777 - 755 = 022