ls -al 列出所有文件详细的属性与权限
[-] [rw-r] [--r] [---]:含义分别为
1 234 567 890
文件类型 文件所有者权限 文件所属用户组权限 其他人权限
[d]:表示为目录
[-]:表示为文件
[|]:表示为链接文件
[b]:可供存储的接口设备
[c]:串行端口设备
文件的权限意义
r:可读取此文件的内容
w:可编辑此文件的内容(但不包含删除该文件)
x:该文件具有被系统执行的权限
目录的权限意义
r:可以读取目录结构列表的权限
w:可以更改目录列表结构,如
- 新建新的文件与目录
- 删除已经存在的文件与目录
- 重命名文件与目录
- 转移文件与目录位置
x:代表用户能否进入该目录成为工作目录
改变文件属性与权限
chgrp:改变文件所属用户组
chgrp -r users install:递归改变install文件夹所属用户组为users
chown:改变文件所有者
chown -r bin install:递归改变install文件夹所有者为bin
chown -r root:root install:递归改变install文件夹所属用户组和所有者
chmod:改变文件的权限
各权限对应分数r:4 w:2 x:1
rwx=4+2+1=7
chmod 777 -r .bashrc : 递归改变.bashrc文件权限为-rwxrwxrwx
chmod u=rwx,go=rx .bashrc: 将.bashrc文件权限改为-rwxr-xr-x
chmod a-x .bashrc : 去掉.bashrc全部人的执行权限
注:文章参考了Linux鸟哥的私房菜,图源也来自那里