Linux权限管理

linux文件属性

  • r:4 读取
  • w:2 写入
  • x:1 执行
  • 属主:u(user)
  • 属组:g(group)
  • 其他:o(other)

一个文件分为三段

- rw- r- - r- - (-rw- r- -r- -)

第一个:‘-’代表为普通文件
‘d’代表为目录

第一段:属主

第二段:属组

第三段:其他用户

chmod

# 为文件f01设置自己可以执行,组员可以写入的权限
chmod u+x,g+w f01 
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
# 对文件f01的u,g,o都设置可执行属性
chmod a+x f01 
# 文件的属主和属组属性设置
# 把文件f01给uesr,添加到market组
chown user:market f01 
# 将/home/wwwroot/里的所有文件和文件夹设置为755权限
ll -d f1 查看目录f1的属性
# 直接指定路径修改
chmod -R 755 /home/wwwroot/*
# 手动进入该目录修改权限(并显示详细过程)
cd /home/wwwroot
chmod -Rv 755 * 
#注意:“*”表示通配符,指的是所有文件和文件
#设置文件夹权限以保证其余用户可以访问它。
sudo chmod o+rw /shared

可以使用数字进行权限需改

r:4 w:2 x:1

chmod 777 sheep.txt  chmod -rwxrwxrwx
7=r+w+x
6=r+w
5=r+x
3=w+x

chown

更改文件1.txt的所有者为kali
chown kali 1.txt
更改文件1.txt的所属者和所属组为kali
chown kali:kali 1.txt

chgrp

更改所属组
chgrp root sheep.txt
将sheep.txt所属组更改为root