linux下文件的权限(老师所讲)
1.什么是linux下的文件,文件权限有哪些。
文件:计算机中的资源在操作系统中的体现。在windows下文件有类型,用扩展名来区别。在linux下没有文件类型,没有扩展名。在linux下a.txt可能是可执行程序,a.exe可能是文本。
linux下,文件的命名规则:最长不能超过255个字符,包括:字母、数字、.、-、_等。windows下文件名不区分大小写,而在linux下严重区分大小写。
linux下文件权限:文件本身属性+用户操作的权限。
用ll指令查看文件或目录的权限。
其中: 第一个字符表示文件的类型
d表示目录
-表示普通文件
l表示链接文件(软链接)
r:read
w:write
x:execute(可执行文件)
第2-10个字符分3组表示文件的权限
2,3,4表示了文件所有者的权限
5,6,7表示文件所有者所在组的成员对该文件的权限
8,9,10other(除了文件所有者之外)权限
修改权限: chmod [权限选项] 文件
-限选项的写法:
1.数字表示法:r:4 w:2 x:1 -:0
将每组数字分别相加,得到权限数字代码
rw-r--r-- ====>420400400------->644
rw-r--r-- =====》110100100----》644
2.文本表示法:
用户的表示: u:user文件所有者
g:group 文件所有者同组成员
o:other
a:all所有用户
权限表示:
r:read
w:write
x:execute
特殊权限:特权(root)
赋予用户(s授予特权 )
赋予组 (s授予 )
例:给用户php及其组成员授予某个文件的特权
chmod u+s,g+s 文件名
取消:
chmod u+S,g+S 文件名
更改文件所有者: chown [参数] 用户 文件
chown php aa