1。权限的概念
linux系统中权限可以归纳为三种,分别为读,写和执行
(1)读(r) 拥有这个权限的人可以获得对文件访问获得信息的能力,能够了解到文件的信息
(2)写(w) 拥有这个权限的人能狗更改文件的信息,或在空文件上写下信息
(3)执行权限(x)如果文件是可以运行的,拥有这个权限代表着可以运行这个文件
2 .权限的查看和读取、
1,如何查看权限
用ls - l 或ls -ld 分别查看文件和目录的权限,可以通过watch命令实时查看权限
例
其中第二列分别代表用户(u),组(g),其他人(o)所拥有的权限。第五列和第六列风暴代表文件的拥有者和拥有组
2,如何对权限进行修改
chmod --reference=1 2 将1的权限复制到2上
chmod -R --reference=1 2 和上面一样,但是加上 -R代表递归操作
此外,可以通过
chmod u/g/o +/- (需要改变的权力)进行修改
例
3.系统默认保留权限
umask可以查看保留权利,默认为0022
可以通过umask xxx 临时更改保留权力
4.特殊权限
1(Sticky Bit)
当目录上开启这个权限,其他人则无法删除或重命名该文件
2(suid)
会使执行者临时设置为文件持有者的id,拥有持有者所有权限,
该设置有风险,容易被1恶意操作
设置方法
chmod u+s file
3(sgid)
设置了这个权限后,在该目录下创建的东西会继承该目录的组
方法
chmod g+s dir