样式复制过来有点乱,可以访问:https://www.yuque.com/jiushiyaoxuehaolinux/linux-homework/gt9f7n
一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
二、取出最后登录到当前系统的用户的相关信息。
三、取出当前系统上被用户当作其默认shell的最多的那个shell。
四、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
五、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
六、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
七、显示/var目录下一级子目录或文件的总个数。
八、取出/etc/group文件中第三个字段数值最小的10个组的名字。
九、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
十、总结描述用户和组管理类命令的使用方法。
1.用户管理类命令:
-
useradd [选项] 登录名
-u 指定用户的UID,后接数字,直接指定一个特定的UID给这个账号 -g 后接组ID号或组名,为要创建的用户指定所属的基本组 -G GROUP1[,GROUP2,…] :为用户指明附加组,组须事先存在 -c 指定注释信息 -d 指定某个目录为用户家目录,不使用默认值,必须要使用绝对路径, -s 指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中 -r 创建系统用户,默认不为系统用户创建家目录 -e 设定用户的失效日期,对应第八字段,接的日期格式为YYYY-MM-DD -f 设定密码是否会失效,对应第七字段,0为立即失效,-1为永久不失效 -m 强制,建立用户家目录,一般用户默认 -M 强制,不建立用户家目录,系统用户默认 -D 显示创建用户的默认配置
-
usermod [选项] 登录名
-u 为用用户指定新的ID号 -g 修改用户所属的基本组 -G 修改用户所属的附加组,原来的附加组会被覆盖 -a 与-G一起使用。用于为用户追加新的附加组 -c 修改注释信息 -d 修改用户的家目录,原有的文件不会被转移到新位置 -m 只能与-d一起使用,用于将原来的家目录移动到新的家目录 -l 修改用户名 -s 修改用户默认的shell -L 锁定用户密码,在用户原来密码字符串前加一个!号 -U 解锁用户密码
-e YYYY-MM-DD: 指明用户账号过期日期
-f INACTIVE:
-
userdel [选项] 登录名
-r: 删除用户家目录
-
passwd [选项] UserName: 修改指定用户的密码,仅 root 用户权限
passwd: 修改自己的密码
-l: 锁定指定用户
-u: 解锁指定用户
-e: 强制用户下次登录修改密码
-n mindays: 指定最短使用期限
-x maxdays :最大使用期限
-w warndays :提前多少天开始警告
-i inactivedays :非活动期限
–stdin :从标准输入接收用户密码 :echo “PASSWORD” | passwd –stdin USERNAME
2.组管理类命令:
-
groupadd [选项]… group
-g GID: 指明GID 号;[GID_MIN, GID_MAX]
-r: 创建系统组
CentOS 6: ID<500
CentOS 7: ID<1000
-
groupmod [选项]… group-n group_name: 新名字-g GID: 新的GID
-
groupdel GROUP
-
gpasswd [选项] GROUP
-a user 将user 添加至指定组中
-d user 从指定组中移除用户user
-A user1,user2,… 设置有管理权限的用户列表
-
newgrp 命令:临时切换主组 ,如果用户本不属于此组,则需要组密码
-
groupmems [选项] [action]
选项:
-g, –group groupname 组 更改为指定组 ( 只有root)
actions:
-a, –add username 指定用户加入组
-d, –delete username 从组中删除用户
-p, –purge 从组中清除所有成员
-l, –list 显示组成员列表
十一、完成以下练习:
(1)、创建组distro,其GID为2016;
(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
(4)、给用户mageia添加密码,密码为mageedu;
(5)、删除mandriva,但保留其家目录;
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
(7)、修改slackware的默认shell为/bin/tcsh;
(8)、为用户slackware新增附加组admins;
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104501