diff --git "a/\346\234\261\346\236\227\346\235\260/20240603\347\224\250\346\210\267\347\256\241\347\220\206.md" "b/\346\234\261\346\236\227\346\235\260/20240603\347\224\250\346\210\267\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..ed1ba4566dd309299daddf7f15a28ffc821885b1 --- /dev/null +++ "b/\346\234\261\346\236\227\346\235\260/20240603\347\224\250\346\210\267\347\256\241\347\220\206.md" @@ -0,0 +1,20 @@ +## Linux 用户管理是在 Linux 系统上管理用户账户的过程 + +### 1.添加用户 +#### useradd username:创建一个新用户。这个命令会创建一个新的用户账户,但不会自动创建用户的家目录。 +#### adduser username:与 useradd 类似,但会提示你设置用户的其他信息,比如家目录、等。 +### 2.删除用户 +#### userdel username:删除用户账户,但保留用户的文件。 +#### userdel -r username:删除用户账户及其相关文件。 +### 3.修改用户密码 +#### passwd username:更改用户的密码。执行此命令后,系统会提示你输入新的密码。 +### 3.切换用户 +#### su username:切换到另一个用户账户。你需要输入目标用户的密码。 +#### su - username:以另一个用户的环境变量和目录切换用户。这会模拟完全的登录过程。 +### 4.用户组管理 +#### groupadd groupname:创建一个新用户组。 +#### groupdel groupname:删除用户组。 +#### usermod -aG groupname username:将用户添加到指定用户组。 +### 5.查看用户信息 +#### id username:显示用户的 UID(用户标识符)和所属用户组。 +#### finger username:显示有关用户的详细信息,包括登录时间、Shell、用户目录等。 diff --git "a/\346\234\261\346\236\227\346\235\260/20240605\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\346\226\207\344\273\266\346\235\203\351\231\220.md" "b/\346\234\261\346\236\227\346\235\260/20240605\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\346\226\207\344\273\266\346\235\203\351\231\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..76ec30e1d277df02f5ee8c497bf459d74a0ee324 --- /dev/null +++ "b/\346\234\261\346\236\227\346\235\260/20240605\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\346\226\207\344\273\266\346\235\203\351\231\220.md" @@ -0,0 +1,17 @@ +## Linux 权限管理是确保系统安全性和数据保护的重要组成部分。 +### 文件权限 +#### 在 Linux 中,每个文件和目录都有权限位,用来定义对文件的访问权限。权限位通常分为三组:所有者权限、组权限和其他用户权限。 + +``` +r (读权限):允许查看文件内容。 +w (写权限):允许修改文件内容。 +x (执行权限):对文件而言,表示可以执行;对目录而言,表示可以进入。 +``` +### 查看和修改权限 +#### ls -l filename:显示文件的详细权限信息。 +#### chmod permissions filename:修改文件或目录的权限。 +``` +chmod u+r filename 添加所有者读权限 + +chmod o-w filename 移除其他用户写权限。 +``` diff --git "a/\346\234\261\346\236\227\346\235\260/20240606\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\347\224\250\346\210\267\346\235\203\351\231\220.md" "b/\346\234\261\346\236\227\346\235\260/20240606\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\347\224\250\346\210\267\346\235\203\351\231\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..82b5cb4c52578c9fab30a40e3a8b802b030872e5 --- /dev/null +++ "b/\346\234\261\346\236\227\346\235\260/20240606\346\235\203\351\231\220\347\256\241\347\220\206\342\200\224\342\200\224\347\224\250\346\210\267\346\235\203\351\231\220.md" @@ -0,0 +1,15 @@ +## 在 Linux 中,用户属于一个或多个用户组,每个用户组有自己的权限。用户权限可以通过用户的所属用户组和文件的所属用户组来定义。 +### 1.常用命令 +#### chmod:修改文件或目录的权限。 +#### chown:更改文件或目录的所有者。 +#### chgrp:更改文件或目录的所属用户组。 +### 权限位的含义 +#### 在 ls -l 命令的输出中,权限位由 10 个字符表示,如 -rwxr-xr--。 + +第一个字符表示文件类型(- 为普通文件,d 为目录,l 为符号链接等)。 +接下来的三组(每组三个字符)分别代表所有者权限、组权限和其他用户权限。 +例如,-rwxr-xr-- 表示: + +所有者有读、写、执行权限。 +所属用户组有读、执行权限。 +其他用户只有读权限。 \ No newline at end of file diff --git "a/\346\234\261\346\236\227\346\235\260/20240705 \345\244\232\345\217\260\350\231\232\346\213\237\346\234\272\346\265\213\350\257\225\344\275\234\344\270\232.zip" "b/\346\234\261\346\236\227\346\235\260/20240705 \345\244\232\345\217\260\350\231\232\346\213\237\346\234\272\346\265\213\350\257\225\344\275\234\344\270\232.zip" new file mode 100644 index 0000000000000000000000000000000000000000..745057283908737c83b593452123fb6ba7513f80 Binary files /dev/null and "b/\346\234\261\346\236\227\346\235\260/20240705 \345\244\232\345\217\260\350\231\232\346\213\237\346\234\272\346\265\213\350\257\225\344\275\234\344\270\232.zip" differ