3.2 文件和目录的权限

可能大家早有所耳闻,Liunx系统之所以更安全,是因为对文件权限有着非常严格的控制。以下是我学习中总结的关于 Liunx 系统中文件权限的命令。

3.2.1 查看文件或目录的权限:ls -al

1
2
3
ls -al 
# -l 参数表示要求 ls 命令列出每个文件的详细信息
# -a 参数表示要求 ls 命令列出所有文件(包括隐藏文件)

3.2.2 文件隐藏属性:lsattr、chattr

1
2
3
4
5
6
7
8
lsattr test.txt 
# 查看文件的隐藏属性

chattr +a test.txt
# a属性的文件只能增加数据而不能被删除

chattr +i test.txt
# i属性的文件无法写入、改名、删除,常用于设置在系统或关键服务中的配置文件,对提升系统安全性有较大的帮助

3.2.3 改变文件权限:chmod

1
pass # 待补充...

3.2.4 改变文件的拥有者:chown

1
2
3
4
chown mubaios a.txt # 修改文件的拥有者
chown :mubaios a.txt # 修改文件的用户组
chown mubaios:mubaios a.txt # 修改文件的拥有者与用户组
chown -R mubaios:mubaios aaa # 修改目录的拥有者与用户组

3.2.5 改变文件的拥有组:chgrp

1
pass # 待补充...

3.2.6 查看文件类型:file

1
file /root # 查看 root 目录的属性