日常更新笔记+不再推送日记

This commit is contained in:
2026-06-27 22:29:38 +08:00
parent 0292147403
commit a7132b4779
21 changed files with 1243 additions and 37 deletions
+13
View File
@@ -0,0 +1,13 @@
# getent passwd
作用:查看有哪些用户
共有7份信息:
用户名:密码(X):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)
# getent group
作用:查看有哪些用户组
共有3份信息:
组名:组认证(显示为X):组ID
@@ -0,0 +1,5 @@
执行条件:root权限
groupadd \[用户组名]
groupdel \[用户组名]
@@ -0,0 +1,20 @@
# 创建用户:useradd \[-g -d] \[用户名]
参数:
- -g:指定用户的组,不指定会创建同名组并加入,如果有同名组必须用-g
- -d:指定用户的home路径,默认在`/home/用户名`
# 删除用户:userdel \[-r] \[用户名]
参数:
- -r:删除用户的HOME目录,附带即可无需指定path
# 查询用户所属组:id \[用户名]
# 修改用户:usermod \[-aG] \[用户组] \[用户名]
作用:将指定的用户加入指定的用户组中
参数:
- aG
@@ -0,0 +1,36 @@
## ls -l的信息
### 第一组:权限控制信息
- 样式:drwxr-xr-x
- 作用:描述权限控制信息
详解:
- 总共分为10个槽位
- 第1槽位:表示信息状态
- 状态:-或d或l
- -:表示文件
- d:表示文件夹
- l:表示软连接
- 2至4三个槽位:表示所属用户权限
- 5至7三个槽位:表示所属用户组权限
- 8至10三个槽位:表示其他用户权限
- 后面三组三个权限细节:
- 状态:r、w、x或-
- 第一个槽:r或-,读权限
- 第二个槽:w或-,写权限
- 第三个槽:x或-,执行权限
### 第二组:硬链接数
- 样式:单个数字
- 作用:表述文件或目录的硬链接数
### 第三组:用户名
- 样式:\[用户名]
### 第四组:用户组
- 样式:\[用户组]
## 常用场景细节
###### 1.删除文件需要什么权限,w吗?
不!删除文件需要你有被删除文件父文件夹的w和x权限
###### 2.文件夹没有读权限,能进去查看吗?
不相干,可以总结为:rx能cd能ls,单x能进去无法ls,单r进去不也ls不了
想进去文件夹,需要有文件夹的执行x权限(依赖cd)
想查看文件夹(ls),需要有文件夹的读rx权限(ls需要x执行权限进去,没有x也不能r)
@@ -0,0 +1,24 @@
Linux支持:
- 配置多个用户
- 配置多个用户组
- 一个用户加入多个用户组
Linux的权限管控有两个级别,分别是:
- 针对用户的权限控制
- 针对用户组的权限控制
针对某个文件,可以控制用户的权限,也可以控制用户组的权限
# 用户组
相关命令:(root权限)
- 创建:[[groupadd&groupdel|groupadd]]
- 删除:[[groupadd&groupdel|groupdel]]
# 用户
相关命令:
- [[useradd&userdel&id&usermod|useradd]]
- [[useradd&userdel&id&usermod|userdel]]
- [[useradd&userdel&id&usermod|id]]
- [[useradd&userdel&id&usermod|usermod]]
# 查询用户/用户组:
- [[getent]] passwd
- [[getent]] group