博客列表 >liunx常用命令 - 权限管理命令

liunx常用命令 - 权限管理命令

朝游东海
朝游东海原创
2019年06月11日 11:38:35893浏览
权限管理命令 - chmod

命令名称:chmod
命令英文原意: change the permissions mode of a file
命令所在路径 :/bin/chmod
执行权限 :所有用户
功能描述:--改变文件或目录权限
语法 chomd [{ugoa}{+-=}{rwx}][文件或目录]
           [model=421][文件或目录]
        -R 递归修改
		
	代表字符 权限 对文件的含义      对目录的含义
        r        读   可以查看文件内容	可以列出目录中的内容[ls..]
	w	     写   可以修改文件内容  可以在目录中创建、删除文件[touch/mkdir/rmdir/rm..]
	x        执行 可以执行文件      可以进入目录
		
	
  只有root和文件所有者才有修改权限
  第一种 [{ugoa}{+-=}{rwx}][文件或目录] 
          u 所有者 g 所属组 o 其他人 a 所有人
	  + 增加 - 减少 = 覆盖
	  r 读 w 写 x 执行
       eq:
         chmod u+x test.php	   
	 chmod g+w,o-w test.php
	 chmod u=rwx test.php
		 
  第二种 [model=421][文件或目录]	 
          r ---4 
	  w ---2
	  x ---1
	  li: rwxrw-r--
	      rwx = 4+2+1 = 7
	      rw- = 4+2 =6
	      r-- = 4 = 4
              --- = 0 = 0
     
	      chmod 740 test.php
	      chmod g+w 
              chmod -R 755 /tmp/a
              

              
命令名称:chown -- 只有root可执行
命令英文原意: change file ownership
命令所在路径 :/bin/chown
执行权限 :所有用户
功能描述:--改变文件或目录的所有者
语法 chown [用户] [文件或目录]
    
	li:chown osma test.php


命令名称:chgrp -- 只有root可执行
命令英文原意: change file group ownership
命令所在路径 :/bin/chgrp
执行权限 :所有用户
功能描述:--改变文件或目录的所属组
语法 chgrp [用户组] [文件或目录]
    
	li:chgrp group1 test.php



命令名称:umask 
命令英文原意: the user file-creation mask
命令所在路径 :shell内置命令
执行权限 :所有用户
功能描述:--显示、设置文件的缺省权限
语法 umask -S
           -S 以rwx形式显示新建文件缺省权限

    li:umask =0022 = 777 -022 = 755 = rwxr-xr-x 
	如果要修改每次生成的文件的权限为 754 = 777-754 = 023
	umask 023
    就修改成了rwxr-x-r--	              
 		


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议