linux权限管理命令

72 阅读2分钟

这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战

权限管理命令

Chmod

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

执行权限:所有用户

命令所在路径: /bin/chmod

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

             

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]  u=>所有者  g=>所属组  o=>其他人 a=>所有人

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

                     -R  递归修改

可以看到,执行完之后所有者的w权限少了;

可以同时做多个授权用逗号隔开:

chmod u+x,g-r,g+w tmp/zhangjing

也可以直接 =

chmod u=r-x  tmp/zhangjing

权限的数字表示: (最常用

r--4  w—2  x—1

rwxrw-r--     7 6 4

rwxr-xr-x     7 5 5

-R  比如  tmp/a/b   你修改a的权限, b的不会变  ;  加一个-R  a下面所有目录和文件的权限都会修改

权限对文件的权限对目录的权限
r读权限****cat more less tail head可以查看可以列出目录中的内容 ls
w写权限****vim可以修改可以在目录中创建、删除内容 touch/mkdir/rmdir/rm
d执行权限****Command script可以执行可以进入目录****cd

由表可知,对文件的删除权限,是基于对改文件所在目录的权限

chown

英文原意:change file ownership

执行权限:所有用户

命令所在路径: /bin/chown

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

             

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

比如:

$ chown zhangjing text.txt 改变text.txt的所有者为zhangjing

注意:

  1. 只有root才能改变文件的所有者

 ​    root创建一个文件

   ​         root修改这个文件的所有者

  ​   zhangjing可以对这个文件进行修改

chgrp

和 chown用法一样

chown [用户组]  [文件或目录]

umask

英文原意: the user file-creation mask

执行权限:所有用户

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

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

             

语法:umask –S

linux 默认认为文件没有执行权限;

这样,病毒文件无法执行