⽂件权限管理(上)

⼀、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' 的别名

-------------------------------------未完待续,请看下篇------------------------------

相关推荐

  1. 权限管理

    2024-04-24 22:34:02       130 阅读
  2. C#面:请解释web.config中的重要节点

    2024-04-24 22:34:02       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 22:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 22:34:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 22:34:02       82 阅读
  4. Python语言-面向对象

    2024-04-24 22:34:02       91 阅读

热门阅读

  1. TCP和UDP协议的区别和应用场景

    2024-04-24 22:34:02       107 阅读
  2. go 基础概念-变量和类型使用注意事项

    2024-04-24 22:34:02       41 阅读
  3. 全屏滚动插件——fullpage.js

    2024-04-24 22:34:02       99 阅读
  4. Ubuntu - 网络

    2024-04-24 22:34:02       29 阅读
  5. ubuntu22.04 安装并使用 DirBuster

    2024-04-24 22:34:02       37 阅读
  6. Python基础:【习题系列】面向对象

    2024-04-24 22:34:02       35 阅读
  7. neo4j的Cypher的语法记录

    2024-04-24 22:34:02       35 阅读
  8. 模拟LinkedList实现的链表(无哨兵)

    2024-04-24 22:34:02       32 阅读