目录
一、查看权限
1.ls -l 文件名
例 ls -l text
2.在Linux下有七种文件类型
- 普通文件regular file
d 目录文件dirctory
b 块设备文件block device
c 字符设备文件character device
s 套接字文件socket
p 管道文件 pipe
l 链接文件link
3.rwxrwxrwx 限权
权限 | 对文件的影响 | 对目录的影响 |
r (读取) | 可以读取文件的内容 | 可以列出目录内容(可以ls) |
w(写入) | 可以更改文件的内容 | 可以创建或删除目录中的任一文件 |
x(可执行) | 可以作为为命令执行文件 | 可以访问目录内容(可以cd) |
rwx 所有者的权限
rwx 所属组中用户的权限
rwx other用户的权限
二、设置权限
(1)chmod更改文件或目录的权限
1)chmod u/g/o(对象) =+-(赋值符) rwx() 文件或目录
例
sudo chmod u-x text1
2)利用数字 (rwx对应421)
例
sudo chmod 666 text1
(2)chown更改文件的属主、属组
sudo chown 属主.属组 文件名
注:在属主和属组中间有点
如果只添加属主
sudo chown 属主 文件名
如果只添加属组
sudo chown .属组 文件名
例
sudo chown example.example text1
三、特殊权限
suid 给普通用户提权
sgid 继承文件所属组
sticky 仅允许删除自己的文件
1)字符
chmod u+s 文件
chmod g+s 目录
chmod o+t 目录例
sudo chmod u+s /bin/cat
注:cat权限最好不要改不安全
2)数字
chmod 7777 文件
chmod 2770 目录
chmod 3770 目录例
sudo chmod 4755 /bin/cat
注:s代表x在s下面 S代表下面没有x
注:本文是通过听李慧芹老师上课记的笔记,如有理解不到位请多多包涵,也请多多指教