linux常用命令:2权力管理命令

作者:编程    发布时间:2020-01-27 15:17     浏览次数 :

[返回]

1、chmod

权限管理命令

①命令英文原意:change the permissions mode of a file

1.权限管理命令:chmod

 

命令名:chmod

 

命令英文原意:change the permissions mode of a file

 

命令所在路径:/bin/chmod

 

执行权限:所有用户

 

语法:chmod  [{ugoa}{+-=}{rwx}] [文件或目录]

 

              [mode=42] [文件或目录]

 

              -R 递归修改

 

功能描述:改变文件或目录权限

u----所有者

g----所属组

0----其他人

+----增加权限

(-)------减少权限

=----设定权限

编程 1

编程 2

编程 3

但是许多时间我们不用字母增加或减少权限我们会用数字进行表示

权限的数字表示

编程,   r-----4

   w----2

   x----1

rwxrw-r--

7     6   4

编程 4

例:chmod -R 777  testdir

       修改目录testdir及其目录下文件为所有用户具有全部权限

编程 5

                            文件目录权限总结

字符代表 权限 对文件的含义 对目录的含义
    r 读权限 查看文件内容 列出目录中的内容
    w 写权限 修改文件内容 在目录中创建、删除文件
    x 执行权限 执行文件 进入目录

注意:对一个文件有写权限只是可以修改文件的内容,要想删除文件需要有这个文件所在的目录有写权限

②命令所在路径:/bin/chmod

2.其他权限管理命令

1.

命令名:chown

 

命令英文原意:change  file  ownership

 

命令所在路径:/bin/chown

 

执行权限:所有用户

 

语法:chown [用户] [文件或目录]

 

功能描述:改变文件或目录权限的所有者

 

例:chown YCW /tmp/aa     改变文件aa的所有者为YCW

编程 6

2

 

命令名:chgrp

 

命令英文原意:change  file  group ownership

 

命令所在路径:/bin/chgrp

 

执行权限:所有用户

 

语法:chgrp  [用户组] [文件或目录]

 

功能描述:改变文件或目录权限的所属组

 

例:chown YCW /tmp/aa     改变文件aa的所属组为YCW

编程 7

 

 

 

 3

命令名:umask

命令英文原意:the user file-creation mask

命令所在路径:shell内置命令

执行权限:所有用户

语法:umask  [-S]

       -S以rwx形式显示新建文件缺省权限

功能描述:显示、设置文件的缺省权限

例:umask -S

编程 8

如果想要修改缺省权限可以执行umask  023(默认的缺省权限是755(777-755=022))

777-023=754      rwxr-xr--

编程 9

 

③执行权限:所有用户

④语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

[数字权限] [文件或目录]

-R 递归修改

⑤功能描述:改变文件或目录权限

*只有文件或目录“所有者”或者“root用户”可以修改当前文件或目录的权限

*u:所有者,g:所属组,o:其他人,a:所有人

*数字权限:r:2,x:1

例:chmod 755 /tmp/test (文件权限被修改为:rwxr-xr-x)

编程 10

*只有对文件所在的目录有”写权限“才可以删除此文件

2、 chown

①命令英文原意:change file ownership

②命令所在路径:/bin/chown

③执行权限:所有用户

④语法:chown [用户] [文件或目录]

⑤功能描述:改变文件或目录的所有者

⑥范例:chown yonghu /tmp/test(改变文件/tmp/test的所有者为yonghu)