Linux系统中规定了3种不同类型的用户:
文件属主(user)
同组用户(group)
可以访问系统的其他用户(others)
访问权限规定3种访问文件或目录的方式:
读(r)
写(w)
可执行或查找(x)
ls -l 来查询权限
第一个属性代表这个文件的类型
为[ d ]则是目录
为[ - ]则是文件
为[ l ]则表示为链接文件(link file)
为[ b ]则表示为设备文件中可供储存的接口设备
为[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标。
chmod命令
用于改变文件或目录的权限
1.字符法
u(user)表示文件的所有者
g(group)表示文件的所属组
o(others)表示其他用户
a(all)代表所有用户(即u+g+o)
r表示读权限
w表示写权限
x表示执行权限
增加(+)还是取消(-)权限,或是只赋予权限(=)
2.数字法
rwx可以分别用数字表示
r --> 4
w --> 2
x --> 1
rwx的组合可以用这些数字的和表示(按位或)
rwx = 4+2+1 = 7
r-x = 4+0+1 = 5
--- = 0+0+0 = 0
rwxr-x---就可以用750来表示!
chmod[选项]num 文件或目录名
chown命令
chown [ ...] user[:group] 文件名或目录名 改变文件的拥有者和所在的组(主要改变用户主) 只有文件主和超级管理员才有此权限
chgrp命令
chgrp [选项] 组名 文件名 改变文件或目录所在的组
Linux系统将文件大致分成四种类型:普通文件、目录文件、链接文件和设备文件。
普通文件
目录文件
链接文件
设备文件
套接字
管道
[-]普通文件
纯文本文件(数字、字母)
二进制文件 (cat)
数据格式的文件
---程序运行时读取的某些特定格式的文件
---List /var/log/wtmp
[d]目录文件
[l] 链接文件:类似于windows下面的快捷方式
[d]设备与设备(device):与系统外设及存储相关的文件
----[b]块(block)设备文件:存储设备
----[c]字符(character)设备文件:串行口设备,键盘鼠标
[s]套接字(sockets):网络数据连接
[p]管道(FIFO,pipe)