Linux系统使用——权限管理命令

时间:2023-01-18 16:42:48

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