1、命令名称:chmod
命令原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] . 例如:chmod u+x,g=rwx japan.list
chmod [mode=421] [文件或目录] 。 r----4 w----2 x------1 . rwx---7 rw--6 r----4
-R 为递归修改,将所修改的目录及目录下的所有文件的权限进行修改。
功能描述:改变文件或目录所有者、所属组及其他人的权限
2、rwx权限解释
举例中,在root创建的777目录下的root创建的限制权限的文件,其他普通用户也可以将文件删除。主要原因是该目录所有用户都有写权限,即可以使用rm命令。
file r : cat/more/head/tail/less
w:vim
x:script command
dirctory . r:ls
w:touch/mkdir/rmdir/rm
3、命令名称:chown
命令原意:change file ownership
所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录]
功能表述:改变文件或目录的所有者 。 只有在root权限下可以做更改,普通用户无法变更
范例:$chown shenbao fengjian. 改变文件fengjie的所有者为shenchao
4、命令名称:chgrp
命令原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组 . 可能也是只有root权限才能做修改
范例:$chgrp lampbrother fengjie 改变文件fengjie的所属组为lampbrother
5、命令名称:umask
命令原意:the user file-creation mask
命令所在路径:shell内置命令
执行权限:所有用户
语法: umask [-S]
-S 以rwx形式显示新建文件缺省权限 。 (缺省组即该用户默认组,唯一性)
功能描述:显示、设置文件的缺省权限。
新建的目录以缺省权限显示,新建的文件会缺少x即执行权限,这是Linux设置的所有新建文件都会默认去掉执行权限,以保障安全性。
范例:$umask -S
ps:$umask 不加-S即显示一个四位数,后三位为缺省权限与777权限的与非显示。即:
0022 ---- 所表示的目录权限为:rwx r-x r-x;所表示文件权限:rw- r-- r--
如想要更改所属组权限则用umask+三位数来调整。如想调整所属组的默认权限为:
700 ,即目录rwx------(文件rw-------),则$umask 077命令来执行。