| 
       
	#####用户授权###### 
	用户授权配置文件 
	         /etc/sudoers 
	授权配置命令 
	        visudo 
	规范操作 
	文件100左右 
	普通用户     主机名称=(转换成新的用户身份)  命令1,命令2,。。。。文件的权限 
	普通用户     主机名称=(转换成新的用户身份)  NOPASSWD: 命令 
	示例: 
	westos      desktop0.example.com=(root)  /usr/sbin/useradd       ##执行命令要密码 
	useradd     ##执行命令要密码 
	westos      desktop0.example.com=(root) NOPASSWD:  /usr/sbin/useradd   ##免密执行密令 
	useradd     ##免密执行命令 
![]() 
	[1]文件的类型 
	-    ##空文件,或者文本 
	d    ##目录 
	l    ##软链接 
	s    ##socket 套接字 
	b    ##block 块设备 
	c    ##字符设备 
	[2] 
	文件的权限 
![]() 
	rw-|rw-|r-- 
	1    2   2 
	1.[u] 文件拥有者对文件能有什么操作 
	2.[g] 文件所有者对文件能有什么操作 
	3.[o] 其他人对文件能有什么操作 
	[3] 
	文件硬链接个数(文件内容被记录的次数) 
	[4] 
	文件的所有人 
	[5]文件所有组 
	[6] 
	对文件:文件的大小 
	对目录: 
	[7] 
	【49】文件内容被修改的时间 
	###如何改变文件的所有人和所以组## 
	[8] 文件的名称 
	#####4.如何改变文件的所有人 和所有组##### 
	chown|chgrp 
	chown        username      file|dir 
![]() 
	chown        user.group    file|dir 
![]() 
	chown   -R   user.group    dir 
	chgrp        group         file|dir 
![]() 
	chgrp   -R   group         dir 
	####5.如何改变文件的权限 
	1.对权限的理解 
	r     
	      对文件:是否可以查看文件的内容     ——————> cat file 
	      对目录:是否可以查看目录中有什么子文件或者子目录 ————>ls dir 
	W 
	      对文件:是否可以改变文件里面记录的字符 
	      对目录:是否可以对目录中子目录或者子文件的原数据进行更改 
	x 
	      对文件:是否可以通过文件名称调用文件内记录的程序 
	      对目录:是否可以进入目录 
	2.更改方式 
	  chmod <u|g|o><+|-|=><r|w|x>   file|dir 
	  chmod u+x   /mnt/file1 
![]() 
	  chmod g-r   /mnt/file2 
![]() 
	  chmod ug-r  /mnt/file3 
![]() 
	  chmod u-r,g+x /mnt/file4 
	  chmod -r    /mnt/file5 
	  chmod o=r-x /mnt/file6 
	  rwx 
	  210 
	  r=4 
	  w=2 
	  x=1 
	r-x|r--|--x 
	 5   4   1 
	chmod 541 /mnt/file1 
	 0=--- 
![]() 
	####6.umask### 
	umask  系统建立文件是默认保留的权力 
	umask  077        临时设定系统预留077 
	永久更改umask 
	vim /etc/profile      ##系统配置文件 
	59 if [ $UID -gt 199 ] && ["'id -gn'"="'id-un'"];then 
	60     umask 002           ##普通用户的umask 
	61 else 
	       umask 077 
	                           ##超级用户的umask 
	    fi 
![]() 
	source /etc/profile 
	source /etc/bashrc 
	######7.特殊权限###### 
	1.sticky     ####粘制位 
	作用: 
	      只针对目录生效,当一个目录有sticky权限时 
	      在这个目录中的文件只能被文件的所有者删除 
	设定方式: 
	      chmod o+t 
	      chmod 1XXX 
![]() 
	2.sgid       ####强制位 
	作用 
	       对文件:    只针对与二进制可执行文件 
	                  当文件上有sgid时任何人执行此文件产生的进程都属于文件的组 
	       对目录:     
	                  当目录上有sgid权限时任何人在次目录中建立的文件都属于目录的所有组 
	设定方式 
	       chmod g+s file|dir 
	       chmod 2XXX file|dir 
![]() 
	 3.suid      ##冒险位 
	            只针对与2进制可执行文件 
	            当文件上有suid时任何人执行这个文件中记的程序产生的进程都属于文件的所有人 
	 设定方式 
	       chmod u+s file 
	       chmod 4XXX  file 
	#####acl权限列表##### 
	1.作用 
	      让特定的用户对特定的文件拥有特定权限 
	2.   -rw-rwxr--+ 1 root root 0 JUI  21 15:45 file 
	               ^ 
	               acl 开启 
	       getfacl file   ##查看acl开启的文件的权限 
![]() 
	       # file:file   ##文件名称 
	       # owner: root  ##文件拥有者 
	       # group: root  ##文件拥有组 
	       user::rw-      ##文件拥有人的权限 
	       user:kiosk:rwx ##指定用户的权限 
	       group::r--     ##文件拥有组的权力 
	       mask::rwx      ##能赋予用户的最大权力阈值 
	       other::r--     ##其他人的权限 
	3.acl列表的管理 
	setfacl   -m  u:username:rwx file ##设定username对file拥有rwx权限 
![]() 
	setfacl   -m  g:group:rwx file    ##设定group组成员对file拥有rwx权限 
![]() 
	setfacl   -x  u:username  file    ##从acl列表中删除username 
![]() 
	setfacl   -b   file               ##关闭file上的acl列表 
![]() 
	4.mask值 
	在权限列表中mask表示能生效的权力值 
	当用chmod减小开启acl的文件权限时mask值会发生改变 
	chmod g-w westos 
	如果要恢复mask值 
	setfacl -m m:rw westos 
	5.acl的默认权限设定 
	acl默认权限值只针对目录设定 
	”acl只针对设定完成之后新建立的文件目录生效,而已经存在的文件时不会继承默认的权限“ 
	setfacl -m d:u:student:rwx /mnt/westos 
(责任编辑:IT)  | 
    

















