From bcfa698f4fefeddea6d80e7094a742ce2895b38e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Sat, 15 Jun 2024 09:35:46 +0000 Subject: [PATCH 1/3] =?UTF-8?q?02=20=E6=9E=97=E6=99=9F=E8=BE=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 林晟辉 <11764051+strange-nianqian@user.noreply.gitee.com> --- ...67\347\273\204\347\256\241\347\220\206.md" | 210 ++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 "02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" diff --git "a/02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" "b/02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" new file mode 100644 index 0000000..7c074c5 --- /dev/null +++ "b/02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" @@ -0,0 +1,210 @@ +## 用户和用户组管理 + +- 用户管理 + - 添加账户 useradd -m -s /bin/bash db2 + - 删除账户 userdel -r db2 + - 修改账户 usermod [选项同添加账户] db2 + - 查看帐户 getent passwd db2 +- 用户组管理 + - 添加用户组 groupadd stu1 + - 删除用户组 groupdel stu1 + - 添加用户到用户组 usermod -aG stu1 db2 +- 密码管理 + - 设置密码 passwd +- sudo权限管理 + - usermod -aG sudo xxx + - 修改/etc/sudoers文件 +- 登录权限管理 +- 用户环境管理 + - 用户配置文件 : .bashrc + - 用户环境变量: $PATH、$HOME、$SHELL + +## 文件与目录的权限管理 + +- https://www.runoob.com/linux/linux-file-attr-permission.html + + ![20240605092950](./assets/20240605092950.png) + +- 文件类型 + - -普通文件 + - d目录 + - l连接文件 + - b c s p 等其它文件 + +- 基本权限 + - r 读 + - w 写 + - x 执行 + +- 权限表示 + - 字符表示 + - 数字表示 + - 4 代表 r + - 2 代表 w + - 1 代表 x + - 权限修改 + - chmod 修改权限 + - chown 修改拥有者 + - chgrp 修改所属组 + - 权限的继承 + - 目录权限下文件和目录的影响 + - umask + - 特权权限 + - SUID + - SGID + - SBIT + - 隐藏权限 + - i + - 用在文件上,无法对该文件进行任何修改 + - 用在目录上,无法在里面创建新文件,但可以修改已有文件 + - a + - 除了可追加内容外,无法进行其它修改 + - 隐藏权限的操作 + - 修改隐藏权限 chattr + - chattr +i XXX + - chattr -i XXX + - 查看隐藏权限 + - lsattr + + + +### 权限管理练习 + +1. 创建/guanli 目录,在/guanli下创建zonghe 和 jishu 两个目录(一条命令) + + ```shell + mkdir /guanli/zonghe /guanli/jishu -p + ``` + +2. 添加组帐号zonghe、caiwu、jishu,GID号分别设置为2001、2002、2003 + + ```shell + groupadd -g 2001 zonghe + groupadd -g 2002 caiwu + groupadd -g 2003 jishu + +3. 创建jerry、kylin、tsengia、obama用户,其中的kylin用户帐号在2020年12月30日后失效 + + ```shell + useradd -m -s /bin/bash jerry + useradd -m -s /bin/bash -e 2020-12-30 kylin + useradd -m -s /bin/bash tsengia + useradd -m -s /bin/bash obama + +4. 将jerry、kylin、tsengia、obama等用户添加到zonghe组内 + + ```shell + usermod -aG zonghe jerry + usermod -aG zonghe kylin + usermod -aG zonghe tsengia + usermod -aG zonghe obama + ``` + +5. 创建handy、cucci用户,其中cucci帐号的登录Shell设置为“/sbin/nologin” + + ```shell + useradd -m -s /bin/bash handy + useradd -m -s /sbin/nologin cucci + ``` + +6. 将handy、cucci等用户添加到jishu组内 + + ```shell + usermod -aG jishu handy + usermod -aG jishu cucci + ``` + +7. 将上述的所有用户均要求加入到guanli组内 + + ```shell + usermod -aG guanli jerry + usermod -aG guanli kylin + usermod -aG guanli tsengia + usermod -aG guanli obama + usermod -aG guanli handy + usermod -aG guanli cucci + ``` + +8. 将zonghe组内的obama用户删除 + + ```shell + gpasswd -d obama zonghe + ``` + +9. 为jerry用户设置密码为“123456”(使用普通方法)为cucci用户设置密码为“redhat” + + ```shell + passwd jerry + passwd cucci + ``` + +10. 将jerry用户锁定,并查看锁定状态 + + ```shell + usermod -L jerry # -L 是锁定 -U 是解锁 + ``` + +11. 打开两个xshell窗口,通过(who 或者 w)命令查看连接状态,并通过fuser杀掉其中一个 + + ```shell + fuser -k pts/2 #不知道为啥报错了 + ``` + +12. 查看cucci用户,属于那些组,并查看其详细信息 + + ```shell + id -Gn cucci && finger cucci + groups cucci + ``` + +13. 手工创建账号student(预留) + + ```shell + useradd -m -s /bin/bash student + ``` + +14. 设置权限及归属:/guanli目录属组设为guanli, /guanli/zonghe目录的属组设为zonghe /guanli/jishu目录的属组设为jishu,设置3个目录都是禁止其他用户访问的权限 + + ```shell + chgrp guanli /guanli + chgrp zonghe /guanli/zonghe/ + chgrp jishu /guanli/jishu/ + chmod -R o-rwx /guanli + ``` + +15. 建立公共目录/ceshi允许技术组内的所有用户读取、写入、执行文件, 禁止其他用户读、写、执行 + + ```bash + mkdir /ceshi && chgrp jishu /ceshi && chmod 070 /ceshi + ``` + +16. 清除jerry用户密码 + + ```bash + passwd -d jerry + ``` + +17. 锁定cucci用户密码并查看状态 + + ```bash + passwd -l cucci && passwd -S cucci + ``` + +18. 修改obama用户的UID为8888 + + ```bash + usermod -u 8888 obama + ``` + +19. 通过passwd命令修改kylin用户的最长密码使用期限为60天 + + ```bash + passwd -x 60 kylin + ``` + +20. 通过id groups等命令查看用户handy信息 + + ```bash + id hangy + groups handy + ``` -- Gitee From fe5e373947286f58a9961112307b1064f06195bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Sat, 15 Jun 2024 09:36:17 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2002=20?= =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89/=E7=94=A8=E6=88=B7=E5=92=8C?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=BB=84=E7=AE=A1=E7=90=86.md=20=E4=B8=BA=20?= =?UTF-8?q?02=20=E6=9E=97=E6=99=9F=E8=BE=89/20240614=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=92=8C=E7=94=A8=E6=88=B7=E7=BB=84=E7=AE=A1=E7=90=86.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...47\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" => "02 \346\236\227\346\231\237\350\276\211/20240614 \347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" (100%) diff --git "a/02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" "b/02 \346\236\227\346\231\237\350\276\211/20240614 \347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" similarity index 100% rename from "02 \346\236\227\346\231\237\350\276\211/\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" rename to "02 \346\236\227\346\231\237\350\276\211/20240614 \347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" -- Gitee From 0ea09f391099e09a6faffa4d68e4732276917787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Sat, 15 Jun 2024 09:36:28 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2002=20?= =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89/=E5=88=9A=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E5=AE=8CDeiban=E7=B3=BB=E7=BB=9F=207=E6=AD=A5=E8=B5=B0?= =?UTF-8?q?=EF=BC=9A.md=20=E4=B8=BA=2002=20=E6=9E=97=E6=99=9F=E8=BE=89/202?= =?UTF-8?q?40613=20=E5=88=9A=E5=AE=89=E8=A3=85=E5=AE=8CDeiban=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=207=E6=AD=A5=E8=B5=B0=EF=BC=9A.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "02 \346\236\227\346\231\237\350\276\211/\345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" => "02 \346\236\227\346\231\237\350\276\211/20240613 \345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" (100%) diff --git "a/02 \346\236\227\346\231\237\350\276\211/\345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" "b/02 \346\236\227\346\231\237\350\276\211/20240613 \345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" similarity index 100% rename from "02 \346\236\227\346\231\237\350\276\211/\345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" rename to "02 \346\236\227\346\231\237\350\276\211/20240613 \345\210\232\345\256\211\350\243\205\345\256\214Deiban\347\263\273\347\273\237 7\346\255\245\350\265\260\357\274\232.md" -- Gitee