赞
踩
Linux下有两种用户:管理员用户(root用户)、普通用户。
Linux权限管理
1.文件访问者的分类
—文件和目录的拥有者:u
—文件和目录文件的拥有者所在的组的用户:g
—其他用户:o
2.件访问权限的种类
①读(r):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
②写(w):Write对文件而言,具有修改文件内容的权限;对于目录来说,具有删除移动目录内文件的权限。
③执行(x):Execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。
④“-”表示不具有该项选项
3.文件权限值的表示方法
①字符表示方法
②八进制数值表示方法
4.文件访问权限的相关设置方法
a.chmod
功能:设置文件的访问权限
用法:chmod [参数] 权限 文件名
(说明:只有文件的拥有者和root才可以改变文件的权限)
①用户表示符+/-=权限字符
示例:
b.chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
示例:
d.umask
功能:查看或修改文件掩码
新建文件夹默认权限 = 0666 & (取反权限掩码)
新建目录默认权限 = 0777 &(取反权限掩码)
格式:umask权限值
说明:将现有的存取权限与取反后的权限掩码按位与后,即可产生新建文件时的预设权限。管理员用户默认掩码值为0022,普通用户默认掩码值为0002.
示例:
5.黏贴位权限(sticky)
a.当一个目录被设置为“黏贴位”(用chmod + t)权限,则该目录下文件只能由超级管理员删除、该目录的拥有者删除、该文件的拥有者删除。
b.用户黏贴位只有在拥有执行权(x)的情况下设置用户黏贴位才有效。
示例如下:
可以看到,在管理员用户下,在/home/kaka/下有一个sticky的文件,起初,我们对其设置了用户黏贴位,然后切换至普通用户kaka,对设置用户黏贴位的sticky下的test1进行删除选项,发现是无法执行的。然后我们再次切到管理员用户,将sticky的用户黏贴位进行了取消,这时候再次切到普通用户kaka下,发现可以轻而易举的删除掉test1文件,也就是说,用户黏贴位可以很好的对文件进行保护,尤其在视频等网站上,用户可以上传下载文件,却无法删除别人所上传的文件,这也是用户黏贴位的一大用途。
欢迎大家共同讨论,如有错误及时联系作者指出,并改正。谢谢大家!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。