权限
概念:
在Linux用户下有两种不同的用户:超级用户(root)、普通用户。
超级用户:可以做任何事情,不受限制。(类似于,用自己的东西)
进入超级用户命令:su或者su -root
超级用户的命令提示符:"#"。
普通用户:只能做有限的事情。(类似于,别人的东西,他只允许你看或者动)
普通用户的命令提示符:"$"。
Linux权限管理:
文件访问者的分类:
在linux中文件分为三类:User(缩写u):文件目录所有者、Group(缩写g):与文件目录所有者在一组的成员、Others(缩写o):其他用户。
上述三种不同的文件访问者有着不同的权限:
文件权限值的表示方法:
(1)字符表示:
(2)8进制数值表示:
文件访问权限的设置方法:
chmod
功能:设置文件访问权限。
-R 递归修改文件夹权限。
(1)用户标识符+ -权限字符
+:向某个用户增加一个权限
-:向某个用户减少一个权限
用户符号:
u:拥有者
o:其他用户
g:组用户
a:所有用户
例:chmod u+r test.txt
(2)三位8进制数值
chmod 8进制数值权限/字符权限 文件名
例:chmod 0777 test.txt
chown
功能:修改文件拥有者
格式:chown [参数] 用户名 文件名
chown user1 file1
chgrp
功能:修改文件所属组。
格式:chgrp [参数] 用户名 文件名
chgrp user1 fileggroup1
chgrp -R users file1 //-R是递归修改文件或者目录的所属组
粘滞位:
功能:防止自己的文件被别的用户删除。
格式:chmod +t [目录]
当一个目录被设置为粘滞位,此时这个目录下的所有文件只能由:
1.超级管理员
2.该目录的拥有者
3.该文件的拥有者
以上三种权限删除。
file指令:
功能:识别文件类型。
格式:file 文件或者目录
file -c 详细显示指令执行过程,便于分析程序执行的情况。
file -z 尝试去解读压缩文件的内容