linux文件和目录权限
*本文摘录整理为主
用ls -l
查看权限:
1 | 文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名 |
图片来源:https://blog.csdn.net/zhuoya_/article/details/77418413
共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称
d :第一位表示文件类型
第一位字符 | 文件类型 |
---|---|
d | 文件夹 |
- | 普通文件 |
l | 链接 |
b | 块设备文件 |
p | 管道文件 |
c | 字符设备文件 |
s | 套接口文件 |
rxw和数值权限的对应:
rxw | 数值 |
---|---|
r(读) | 4 |
w(写) | 2 |
x(执行) | 1 |
所以,例如:
rwx rw- r–
7 6 4
三个一组,rwx权限分别对应421相加得7,rw-对应42相加,r–对应4
图片来源:http://man.linuxde.net/chmod
举例:-rw-r–r–,即为644权限
6对应4+2 rw-
4对应 r–
那么这个文件的权限就是所有者rw-,所属组r–,其他人r–
常用的linux权限对应:
数值 | rxw |
---|---|
444 | r–r–r– |
600 | rw——- |
644 | rw-r–r– |
666 | rw-rw-rw- |
700 | rwx—— |
744 | rwxr–r– |
755 | rwxr-xr-x |
777 | rwxrwxrwx |
命令修改权限
- 权限管理命令chmod
修改文件或者目录的权限
全拼: change permissions mode of a file
语法:
1 | chmod [{ugoa}{+-=}{rwx}] [文件或目录] |
- 创建目录mkdir时加权限
1 | $ mkdir -m=r-- letter |
上面的命令会创建一个名为 letter 的目录,同时为目录所有者、用户组和其他用户 针对该目录赋予只读权限
mkdir命令小参考:在 Linux 下用 mkdir 命令来创建目录和子目录