16,文件和文件夹权限
http://edu.51cto.com/course/course_id-32.html 此教程笔记
16,文件的存储及权限
1,文件夹也是文件,ls -l,d类型的是文夹件, l类型的时连接文件,b类型的是block类型的设备文件,c类文件为字符类的设备文件, s类文件为socket类型文件,p类型文件为管道类型文件,cat /etc/passwd > /dev/sda,linux下root帐户可以直接把字符写到硬盘.
2 dd if=/dev/sda1 of==/mnt/a.img 可以直接将sda第一个分区备份成成a.img
3 linux的三个权限分别为拥有者权限,组权限,和other用户权限
linux默认文件夹为755权限,文件默认是644权限
4 chmod u+x a为给a文件的拥有者加上x权限,chmod go+x a,chmod a-x a去掉所有用户的x权限.可以直接chomod 644这样写权限,原理是这样的,6 4 4 转2进制 110 100 100-> rw- r-- r-- ,5->101-> r-x,7->111-> rwx.
5 chmod 046 a,spx为此文件拥有者,更改为046后sxp是对这个文件没有权限的,权限并不会通过组叠加.由于root的id为零,对不管怎么设置权限,所有文件都可以rw.
6 linux ext3,ext2文件的存储,一般是从一个目录开始,目录文件里存目录内文件的文个名,然后这个文个名指向inode,inode存储文件的userid,groupid,chmod,link,时间戳,以及文件的真实block所在位置,最后指向真实的block.文件的link数是指inode的指向数ln a b,把a连向b.ln为指向硬连接.连接后如果删除其中一个,另外一个还是存在的,所有的硬连接文件删除之后,inode清零,block收回.
7,ln 硬连接只能跨分区,不能指向文夹件,并且也不能跨分区,ln -s 软连接可以跨分区,也可以对文夹件连接,软连接就等于生成一个快捷方式,和原文件没有关系,一般系统用的软连接比较多.
8 chown 改为拥有都和拥有组 chown root.root a 把a目录拥有都和组改为 root
17 文件夹的权限
1,文件夹的权限 x 权限表示这个文件夹能不能当做工作目录,也就是能不能 cd 进去,对目录ls必须有r+x权限,w权限对目录下任何文件进行强制删除改写,文件夹的w权限是非常大的,一般不对目录加w权限,t权限可以对w权限时行限制,限制只能删除和更改目录下自己的文件.
2,suid权限,任何人运行有suid权限的程序,此程序将会拥有root用户的权限.
3,1777 为 rwxrwxrwx+t 权限,1为sticky位为t权限,/tmp/目录为17777权限,表示所有人可增删改,但是不能动别人的文件.
4,一般apache对html目录的权限为755中的最一个5,也就是other
5,umask root的umask默认为0022,文件新建时会用默认权限减去umask的值,文件夹的默认权限为777,文件的默认权限为 777,umask可以直接更改,umask 222为将当前用户的umask改为222. vi /etc/bashrc 系统默认的umask由此配置文件设置.
-------------54:13结束,下面课linux目录结构-----
浙公网安备 33010602011771号