⼀、Linux⽤户权限解析
我们 linux 服务器上有严格的权限等级,如果权限过⾼导致误操作会增加服务器的⻛险。所以对于了解linux 系统中的各种权限及要给⽤户,服务等分配合理的权限⼗分重要。
⼆、ugo权限讲解
u user
g group
o other
--- --- ---
u g o
rwx r-x --x
r read
w write
x execute
[root@qfedu.com ~]# chmod 权限 ⽂件
[root@qfedu.com ~]# chmod u-r-w a.txt
[root@qfedu.com ~]# chmod u+r a.txt
[root@qfedu.com ~]# chmod g+w a.txt
[root@qfedu.com ~]# chmod o+x a.txt
[root@qfedu.com ~]# chmod u+w,g-w,o+w a.txt
[root@qfedu.com ~]# chmod a-r a.txt a表示ugo3个位置
[root@qfedu.com ~]# chmod -r a.txt (建议少⽤)
4=r 2=w 1=x
rwx 4+2+1=7
r-- 4
r-x 4+1=5
745
[tom@qfedu.com ~]$ chmod 604 a.txt
[tom@qfedu.com ~]$ ll a.txt
-rw----r-- 1 tom tom 44 Nov 25 11:43 a.txt
三、⽂件所有者/所属组讲解
[root@qfedu.com ~]#chown ⽤户 ⽂件
[root@qfedu.com ~]#chown user2 a.txt
[root@qfedu.com ~]#chown {.|:}组 ⽂件
[root@qfedu.com ~]#chown .grp2 a.txt
[root@qfedu.com ~]#chown ⽤户.组 ⽂件
[root@qfedu.com ~]#chown user3:grp3 a.txt
-R recoursive 递归修改,修改⽬录的时候连带⽬录的所有⼦⽂件⼀起修改
四、linux⽂件类型讲解
linux⾥⾯ ⼀切皆⽂件
查看⽂件类型
[root@qfedu.com ~]#ls -l ⽂件名
-rwxrwxrwx. 1 root root 819 11⽉ 18 10:14 1考试.txt
⽂件类型种类
- 普通⽂件 f
d ⽬录
b 块设备 /dev/sda /dev/sda1 /dev/sr0
c 字符设备 /dev/pts/0 /dev/tty0
#tty //查看字符设备名称
l symbolic link 符号链接 软链接(快捷⽅式)
s socket 套接字 ⽹络进程间通信的⼀种⽅式
p pipe 管道 本地进程间通信的⼀种⽅式
⽂件数据类型
[root@qfedu.com ~]#file ⽂件
⽐如:
[root@qfedu.com ~]# file VNC-5.2.0-Linux-x64-RPM.tar.gz
VNC-5.2.0-Linux-x64-RPM.tar.gz: gzip compressed data,
from Unix, last modified: Tue Jun 3 17:07:35 2018
查看命令类型
⽐如:
[root@qfedu.com ~]# type ls
ls 是 `ls --color=auto' 的别名