标签:linux
二周第三次课(12月20日)2.14 文件和目录权限chmod
标白的9位代表权限,3位3位表示,第一个3位表示所有者对文件的权限,第二个3位所属用户组所有的权限,第三个3位表示其他用户所有的权限,r-read,w-write,x-可执行,--无权限。可用数字表示。r=4,w=2,x=1.如果权限为rw-,数字为6.如下图2.txt权限可表示为6,4,4
chmod==change mode 修改权限
修改一个文件权限为rwx------,用数字表示为700
chmod 700 2.txt
chmod -R 770 aming2 将目录以及目录下的子目录,子文件批量修改为770权限
也可以写成chomd u=rwx,g=r,o=rx aming2 (不能加-)
chmod a+x aming2 chmod a-x aming2 a表示all,u=所有者,g表示所属组,o表示其他用户
2.15 更改所有者和所属组chown
chown=change owner 更改所有者 chgrp =change group 更改所属组
更改所有者 chown aming /tmp/yum.log
chgrp user1 /tmp/yum.log
更改所有者及所属组 chown user1:aming /tmp/yum.log,只更改所属组,将前面的user1省略掉,chown :aming /tmp/yum.log
chown -R user1:aming /tmp/aming2 目录及文件一起修改
用法总结:
2.16 umask
该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。umask是从权限中"拿走"相应的位,且文件创建时不能赋予执行权限
创建后文件权限644,创建后目录权限755,由用户的umask值可以确定创建的文件和目录权限。
umask 0002,最前的0可以简写
修改后创建的文件和目录权限为664,775
文件创建后的权限为rw-rw-rw- 减去umask
目录创建后的权限为rwxrwxrwx 减去umask 目录必须要有x权限。
umask为0003时创建的文件和目录的默认权限计算
2.17 隐藏权限lsattr/chattr
lsattr 1.txt 查看隐藏权限
chattr +i 1.txt
chattr -i 1.txt 加减i权限,i权限不能更改,不能删除,不能移动,重命名,不能新创建更改时间信息
chattr +a 1.txt 文件只能追加,更改时间信息,不能删减,不能更改,不能重命名
也可以给目录加减权限。
标签:linux
原文地址:http://blog.51cto.com/4375471/2052722