从上图可以看出每个文件权限与类型都是不一样的,如果对各个字母表达的含义不了解,那么看的真是一脸懵逼。
别急,具体解释如下:
d rwx rwx rwx
- rwx r-- rw-
第一列含义:文件类型
首先第一列的意思表示当前文件的类型,linux文件下有七种文件类型:
- #Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件
d #就是目录的意思,可以用cd命令进入
b #块设备文件,二进制文件
c #字符设备文件 ,在Linux系统中将设备作为文件来处理,操作设备就像是操作普通文件一样。每一个设备对应一个设备文件,存放在 /dev 目录中
l #链接文件,类似Windows下面的快捷方式,链接又可以分为软链接(符号链接)和硬链接
p #管道文件,主要用于在进程间传递数据的一种特殊文件
s #套接字文件,这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。最常在 /var/run目录中看到这种文件类型
第二到第十列含义:权限
d rwx r-- rw-
第2~4列三个 rwx 代表的是所有者(user)拥有的权限
第5~7列三个 r-- 代表的是组群(group)拥有的权限
第8~10列三个 rw- 代表的是其他人(other)拥有的权限
R,W,X 含义
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
R,W,X,-对应数字
r ------------4
w -----------2
x ------------1
- ------------0
常用的权限整理
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
命令设置权限
[root@localhost ~]# chmod 700 /mnt/fileA注:仅把fileA目录的权限设置为700
[root@localhost ~]# chmod -R 744 /mnt/fileA注:表示将整个/mnt/fileA目录与其中的文件和子目录的权限都设置为744
以上就是对权限的整理
参考链接一:https://blog.csdn.net/rong09_13/article/details/79233956
参考链接二:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html
如果本文对你有帮助,麻烦点下右下角推荐一下。