diff --git "a/28 \346\250\212\345\260\217\351\203\255/20240617 \344\275\234\344\270\2325.md" "b/28 \346\250\212\345\260\217\351\203\255/20240617 \344\275\234\344\270\2325.md" new file mode 100644 index 0000000000000000000000000000000000000000..9692d2630aa23f80852dbfb1a8c316a1210f9f83 --- /dev/null +++ "b/28 \346\250\212\345\260\217\351\203\255/20240617 \344\275\234\344\270\2325.md" @@ -0,0 +1,196 @@ +# 作业 + +### 什么是linux 硬连接和软连接(快捷方式) + + 1.硬链接共享inode,而软链接不共享 + + 2.硬链接必须在同一文件系统中,而软链接可以跨文件系统 + + 3.删除硬链接不会影响原始文件,但删除软链接不影响目标文件 + + 4.软链接类似于快捷方式,存储着源文件的位置信息 + + + +### 权限管理练习 + +1. 创建/guanli 目录,在/guanli下创建zonghe 和 jishu 两个目录(一条命令) + + ~~~bash + sudo mkdir -p /guanli/zonghe /guanli/jishu + ~~~ + + + +2. 添加组帐号zonghe、caiwu、jishu,GID号分别设置为2001、2002、2003 + + ~~~bash + sudo groupadd -g 2001 zonghe + sudo groupadd -g 2002 caiwu + sudo groupadd -g 2003 jishu + ~~~ + + + +3. 创建jerry、kylin、tsengia、obama用户,其中的kylin用户帐号在2020年12月30日后失效 + + ~~~bash + sudo useradd jerry kylin tsengia obama + sudo chage -E 2020-12-30 kylin + ~~~ + + + +4. 将jerry、kylin、tsengia、obama等用户添加到zonghe组内 + + ~~~bash + usermod -aG zonghe jerry + usermod -aG zonghe kylin + usermod -aG zonghe tsengia + usermod -aG zonghe obama + ~~~ + + + +5. 创建handy、cucci用户,其中cucci帐号的登录Shell设置为“/sbin/nologin” + + ~~~bash + sudo useradd -s /sbin/nologin cucci | sudo useradd handy + ~~~ + + + +6. 将handy、cucci等用户添加到jishu组内 + + ~~~bash + usermod -aG jishu handy + usermod -aG jishu cucci + ~~~ + + + +7. 将上述的所有用户均要求加入到guanli组内 + + ~~~bash + usermod -aG guanli handy + usermod -aG guanli cucci + usermod -aG guanli jerry + usermod -aG guanli kylin + usermod -aG guanli tsengia + usermod -aG guanli obama + ~~~ + + + +8. 将zonghe组内的obama用户删除 + + ~~~bash + sudo usermod -G zonghe obama + ~~~ + + + +9. 为jerry用户设置密码为“123456”(使用普通方法)为cucci用户设置密码为“redhat” + + ~~~bash + passwd jerry 然后输入新密码 123456 + passwd cucci 然后输入新密码 redhat + ~~~ + + + +10. 将jerry用户锁定,并查看锁定状态 + + ~~~bash + passwd -l jerry //锁定jerry + passwd -S jerry //查看锁定 + ~~~ + + + +11. 打开两个xshell窗口,通过(who 或者 w)命令查看连接状态,并通过fuser杀掉其中一个 + + ~~~bash + 先安装 apt-get install psmisc + fuser -k /dev/pts/3 + ~~~ + + + +12. 查看cucci用户,属于那些组,并查看其详细信息 + + ~~~bash + groups cucci + ~~~ + + + +13. 手工创建账号student(预留) + + ~~~bash + adduser stundet + ~~~ + + + +14. 设置权限及归属:/guanli目录属组设为guanli, /guanli/zonghe目录的属组设为zonghe /guanli/jishu目录的属组设为jishu,设置3个目录都是禁止其他用户访问的权限 + + ~~~bash + chgrp guanli /guanli | chgrp zonghe /guanli/zonghe | chgrp jishu /guanli/jishu + + chmod 770 /guanli + chmod 770 /guanli/zonghe + chmod 770 /guanli/jishu + ~~~ + + + +15. 建立公共目录/ceshi允许技术组内的所有用户读取、写入、执行文件, 禁止其他用户读、写、执行 + + ~~~bash + sudo mkdir -m 770 /ceshi + ~~~ + + + +16. 清除jerry用户密码 + + ~~~bash + passwd -d jerry + ~~~ + + + +17. 锁定cucci用户密码并查看状态 + + ~~~bash + passwd -l cucci //锁定 + passwd -S cucci //查看 + ~~~ + + + +18. 修改obama用户的UID为8888 + + ~~~bash + sudo usermod -u 8888 obama + ~~~ + + + +19. 通过passwd命令修改kylin用户的最长密码使用期限为60天 + + ~~~bash + sudo chage -M 60 kylin + ~~~ + + + +20. 通过id groups等命令查看用户handy信息 + + ~~~bash + id handy + groups handy + ~~~ + + \ No newline at end of file