Linux常用命令(2)--权限管理命令


Linux常用命令(2)--权限管理命令
 
1、命令名称:chmod  www.2cto.com  
 
  执行权限:所有用户
 
  功能描述:改变文件或者目录权限
 
  语法:chmod [{ugo} {+-=} {rwx}] [文件或目录]
 
          [mode=421] [文件或目录]
 
  chmod  用户类型  增加或减少 权限 文件或目录
 
对a文件的所有者增加执行权限
[root@localhost abc]# chmod u+x a
 
对a文件的其他人减去读权限
[root@localhost abc]# chmod o-r a
 
对a文件的所属组设置读写权限
[root@localhost abc]# chmod g-rw a
  www.2cto.com  
  通过数字的方法授权
 
  rwx 读 写 执行
 
  r--->4,w--->2,x--->1
 
  例如:rwxr-xr-- 这权限就对应 754
 
     rw-r-x--x 这权限就对应 651
 
对a文件的所有者设置读写执行权限rwx,所属组读写权限rw-,其他人读权限r--,则对应的数字就为:754
[root@localhost abc]# chmod 764 a
 
 
  一个用户对某个目录有写(w)权限,意味着可以在这个目录中创建、删除文件,即使这个用户对目录中的文件没有写(w)权限
 
2、命令名称:chown
 
  执行权限:所有用户
 
  功能描述:改变文件或者目录的所有者
 
  语法:chown 用户 [文件或目录]
 
改变a文件的所有者为luxh 
 
[root@localhost abc]# chown luxh a
  
3、命令名称:chgrp
 
  执行权限:所有用户
 
  功能描述:改变文件或者目录的所属组
 
  语法:chgrp [用户组] [文件或目录]
 
把a文件的所属组改为adm
[root@localhost abc]# chgrp adm a
[root@localhost abc]# ls -l a
-rwxrw-r--. 1 luxh adm 0 Nov 15 05:22 a
 
4、命令名称:umask
 
  执行权限:所有用户
 
  功能描述:显示、设置文件的缺省权限
 
  语法:umask [-S]
 
      -S 以rwx形式显示新建文件或目录缺省权限
 
[root@localhost abc]# umask
0022
[root@localhost abc]# umask -S
u=rwx,g=rx,o=rx
[root@localhost abc]# 
  0022 含义:
 
  0--特殊权限位;
 
  022--用户权限位,权限掩码值,实际权限值为 777-022=755
 
  使用:umask 掩码值 可以改变这个值,但不建议改变这个值
 
  Linux权限规则:缺省创建的文件不能授予可执行(x)权限

相关内容

    暂无相关文章