一、权限查看 1.文件权限查看 ls -l filename 2.目录权限查看 3.属性读取 - |rw-rw-r--| 1 |kiosk | kiosk | 0 | Jul 21 09:18 | file
[2]文件的权限 [3]对文件:文件硬链接个数(文件内容被记录的次数) [4]文件的所有人 [5]文件所有组 [6]对文件:文件大小 [8]文件的名称 二、改变文件所有人与所有组 chown 用户名称 文件 |目录 ##更改文件|目录所有人 chgrp 组名称 文件|目录 ##更改文件|目录所有组 chown 用户名.组名 文件|目录 ##一条命令更改所以人和所有组 chown -R 用户 目录 ##更改目录本身以及目录中的子文件的所有人 chgrp -R 组名 目录 ##更改目录本身以及目录中的子文件的所有组 三、更改文件权限 1.文件权限理解 r :二进制计算结果为4 2.更改方式 1) chmod <u|g|o> < |-|=><r|w|x> file|dir ###ugo表示人对文件的读写权限,rwx是可以读写执行的命令,把它用加减等与赋给ugo 注意:在执行第二个命令的时候chmod u rwx g rw /mnt/file2 由于修改了两个位置的权限但是中间没有用逗号隔开,会出现报 错。修改两个位置中间要用“,”隔开。 2)用二进制计算结果更改 7=rwx,6=rw-,5=r-x,4=r--,3=-wx,2=-w-,1=--x,0=--- 四、文件的默认权限 文件的默认权限是没有x的,即文件的最大默认权限为666(-rw-rw-rw-) 由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwx-rwx-rwx) 1)临时修改umask umask ##显示系统默认预留权限值 umask 077 ##临时修改umask值 2)永久更改umask step2:vim /etc/bashrc ##shell配置文件 step3:source /etc/profile #刷新配置文件,让更改立即生效 五、特殊权限 1.sticky ##粘制位t=1 设定方式: 2.sgid ##强制位s=2 设定方式 3.suid ##冒险位=4 作用 举例:把粘制位和冒险位一起做个实验 六、acl权限列表 1.作用:指定特定的用户对特定的文件拥有特殊权力 2.acl列表查看 -rw-rwx--- 1 root root 0 Mar 28 02:39 file ^ getfacl file ##查看acl开启的文件的权限 内容如下: 3.acl列表管理 setfacl -m u:username:rwx file ##设定username对file拥有rwx权限 setfacl -x u:username file ##从acl列表中删除username setfacl -b file ##关闭file上的acl列表," "消失 4.mask值 chmod g-w westos 如果要恢复mask值 举例:1) 更改前 2)更改后 #effective:--- 此位置表示有效的权力 3)恢复 5.acl的默认权限设定 "acl权限只针对设定完成之后新建立的文件或目录生效,而已经存在的文件是不会继承默认权限" 设定默认权限: setfacl -m d:u:student:rwx /mnt/westos |
|