Linux-用户和用户组-作业
现有题目
创建用户gzist,并给用户设置初始口令为11111,然后从passwd和shadow文件找出所添加的用户,查看并分析用户账号信息,请指出gzist用户的uid和GID、密码、主目录、shell;把用户gzist添加到sudoers文件使其能够完成下面的工作:
(1) 创建stus组,添加新用户thxy到该组,使stus组作为thxy的主要组,并指定其主目录为/home/thxydir,并设置用户口令。
(2) 修改用户thxy为ty。
(3) 修改ty用户的主目录为/home/ty
(4) 添加新用户gl并设置口令,其主要组为gl,同时使其加入到组stus。
(5) 查询gl的口令状态,则将其口令锁定,再次查询其口令状态,看两次的查询结果。
(6) 设置向系统添加新用户时,使口令最小长度为8个字符(修改文件/etc/login.defs)
(7) 设置用户ty的口令必须每30天修改一次,否则口令将失效,并在失效前7天给用户发出警告。
(8) 修改用户gl的uid为600
(9) 讲用户gl进行解锁
所有操作需要进行MAC地址截图(mac地址打开方式,cmd打开命令行,输入ipconfig /all)
题干:
创建账户
useradd gzist
设置密码 大小写字母数字标点符号
passwd gzist
分析账户信息
cat /etc/passwd |grep gzist
把用户gzist添加到sudoers文件
su - (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样) 然后 visudo //切记,此处没有vi和sudo之间没有空格 1、移动光标,到最后一行 2、按ins,进入append模式 3、输入 your_user_name ALL=(ALL) ALL 4、按Esc 5、输入“:w”(保存文件) 6、输入“:q”(退出)
第一题
创建stus组,添加新用户thxy到该组,使stus组作为thxy的主要组,并指定其主目录为/home/thxydir,并设置用户口令
创建stus组 创建用户thxy
groupadd stus
useradd thxy
将thxy用户添加到组stus
usermod -a -G stus thxy
补充:
cat /etc/passwd //查看所有用户 cat /etc/shadow //查看所有密码 cat /etc/group //查看用户组
查看uid和gid
cat /etc/passwd |grep thxy
指定其主目录为/home/thxydir
usermod -d /home/thxydir -u 1006 thxy
设置thxy口令(密码)
passwd thxy
第二题
修改用户thxy为ty
usermod -l ty thxy
cat /etc/passwd 查看一下 成功修改
第三题
修改ty用户的主目录为/home/ty
usermod -d /home/ty -u 1006 ty
cat /etc/passwd 查看一下 成功修改
第四题
添加新用户gl并设置口令,其主要组为gl,同时使其加入到组stus。
useradd gl
passwd gl
usermod -a -G stus gl //-a -G一起使用的功能就是将gl用户组作为gl用户组的附加组,但不覆盖原有的附加组。
可以用id 用户 查看用户对应 uid gid groups
usernode可以参考这篇 :https://blog.csdn.net/qq_40780910/article/details/89474824
第五题
查询gl的口令状态,则将其口令锁定,再次查询其口令状态,看两次的查询结果
查看帐号的密码状态
passwd -S gl
上锁
看到Password locked.表上锁成功
参考:https://blog.csdn.net/xinshuzhan/article/details/107766035
第六题
设置向系统添加新用户时,使口令最小长度为8个字符(修改文件/etc/login.defs)
vim /etc/login.defs
ins进入 esc然后:wq退出保存
第七题
设置用户ty的口令必须每30天修改一次,否则口令将失效,并在失效前7天给用户发出警告。
查看一下 默认未改:
chage -l ty
chage -help一下
所以
chage -m 30 -W 7 ty
修改成功
第八题
修改用户gl的uid为600
id gl 查看一下 默认uid为1007
usermod -u 600 gl
修改成功
第九题
讲用户gl进行解锁
查看一下 第5题把他锁了
passwd -S gl
解锁
passwd -u gl