在多用户多任务的环境中,文件权限管理是很重要的
一、用户和用户组
- root用户:linux系统的天神
- 文件拥有者
- 用户组
- 其他人
- 用户信息记录在/etc/passwd文件内,密码记录在/etc/shadow,用户组记录在/etc/group
二、文件权限
ls -al 操作查看文件看到如下内容:
drwxr-x--- 9 root root 4096 jul 11 14:58 .ssh
-rw-------- 1 root root 4096 jul 9 17:25 install.log
- 第一列表示文件的属性 [d][rwx][r-x][---],第二列表示链接占用节点
第一组(一个一组)表示文件的类型。[d|-|l|b|c],[文件夹|文件|连接文件|接口设备|串行端口设备]
接下来的3组(3个一组)分别为,拥有者权限、组权限、其他人权限
- 第三列:文件拥有者
- 第四列:拥有者的用户组
- 第五列:文件的大小
- 第六列:最近修改日期
- 第七列:文件的名字
三、更改文件权限
- chgrp 改变文件所属用户组 chgrp users install.log
- chown 改变文件的拥有者 chown [-R] 账号名称|:用户组名称| 文件或目录
- chmod 改变文件属性 "r+w+x = 4+2+1 =7"
chmod 777 install.log
chmod u=rwx,g=r-x,o=--- .bashrc