diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0605-\347\224\250\346\210\267\347\256\241\347\220\206\347\232\204\345\221\275\344\273\244.md" "b/\347\216\213\345\255\220\346\266\265/2024.0605-\347\224\250\346\210\267\347\256\241\347\220\206\347\232\204\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..bf71d2b27e10260890b609dcf960cfea3edb9131 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0605-\347\224\250\346\210\267\347\256\241\347\220\206\347\232\204\345\221\275\344\273\244.md" @@ -0,0 +1,60 @@ +### 切换用户 +1. su:只切换了用户身份,但shell环境,仍然是普通用户的shell +2. su-:用户名和shell环境一起切换成root身份 +### 查看当前登录用户 +1. id:显示当前用户的UID(用户ID)、GID(组ID)、和所属的用户组 +2. who:显示当前登录系统的用户信息 +### 管理家目录 +1. cd +- 切换当前的工作路径 +- cd 路径 +2. pwd +- 显示当前的工作路径 +- pwd +3. ls +- 显示目录中的文件信息 +- li [选项] [目录或文件名] +4. tress:以树形结构列出指定路径下的内容 +5. mkdir +- 创建文件夹:mkdir ... +- 创建嵌套目录:mkdir a/b/c... +6. rmdir:删除空文件夹 +7. rm +- 删除文件,搭配-r选项可以删除目录 +- 搭配-f强制删除(慎用) +8. cp +- 复制文件或目录 +- cp[选项] 源文件 目标文件 +9. mv +- 移动文件或目录 +- mv[选项] 源文件 目标文件 +### 修改密码 +passwd 后面不加其他用户名就是修改当前用户密码 +### 禁止用户登录SSH +nologin:通过使用usermod命令的-s选项来更改用户的登录shell。把用户的shell改为nologin即可
+sudo usermod sharplee -s /sbin/nologin +### 修改用户对某个对象的权限 +- rwx权限的含义 + +| 序号 | 对象 | r | w | x | +| ---- | ---- | ---------------- | ---------------------------- | -------------------------------- | +| 1 | 文件 | 读取文件内容 | 修改文件内容 | 执行文件(当文件为二进制文件时) | +| 2 | 目录 | 列出目录下的内容 | 创建、重命名、删除目录下内容 | 进入目录、切换工作目录 +- 文件或者目录的权限的解读 +1. 第1个字符代表文件类型。-表示普通文件,d表示目录,l表示链接(link),c代表字符设备文件,b代表块设备文件等。 +2. 第2-4个字符是权限位。r代表读(read)权限,w代表写(write)权限,x代表执行(execute)权限。 +3. 第5个字符是s或t,与SELinux相关。 +4. 第6-8个字符是同组(group)的权限。 +5. 第9-11个字符是其他人(others)的权限 +- 如何修改文件或者文件夹拥有者 +可以使用chown命令来修改文件或目录的拥有者。 + +基本语法如下: + +chown [选项] 用户名:用户组 文件或目录 +- 如何修改文件或者文件夹所属组 +在Linux中,可以使用chgrp命令来修改文件或文件夹的所属组。 + +基本语法如下: + +chgrp 新组 文件或文件夹 \ No newline at end of file