1.在终端中显示当前系统时间,时间格式为月日时;
2.截取当前日期的年月日显示在文件A.txt 中;
3.用户配置文件将3,4 字段分别截取出来写入文件UID和文件GID但是要使这两个文件中的信息是以数值由大到小的形式显示;
4.通过一句话在当前终端显示当前系统一共有多少用户;
5.将当前系统root用户执行频率最高的三个命令显示在终端; ~/.bash_history
6.将当前系统的ip地址查看显示在终端。
7.编辑一个文件file,内容为helloworld,通过字符替换方式将文件内容小写字符替换为大写字符写入newfile文件。
8.将/etc/login.defs文件中有PASS关键字的行过滤出来,按文件原顺序显示在file文件。
综合练习:用户管理
创建学习组1,学习组2 ;他们的组gid分别1111,2222,添加成员并将uid为1088,和uid为1066的成员为两组的组长,其中一组组长有一个‘外号’(描述名称)laoda。不同学习组进入需要密码才能进入(设置密码);即使密码泄露也不希望组之外的成员进入。
1.
2.
3.
4.
5.
6.
7.
8.
综合练习:用户管理
创建组1和2,并搞出来两个指定用户
groupadd learn1 -g 1111
groupadd learn2 -g 2222
usermod -u 1088 -a -G 1111 redhat
usermod -u 1066 -a -G 2222 xiaoming
将指定用户设置为组长
gpasswd -A redhat learn1
gpasswd -A xiaoming learn2
给一个组长起外号(改注释)
[root@arya test]# usermod -c “老大” xiaoming
给学习组设置密码
[root@arya test]# gpasswd learn2
Changing the password for group learn2
New Password:
Re-enter new password:
限制用户登录组,只有组中用户可以登录该组(密码泄露其他人也无法登陆)
[root@arya test]# gpasswd -R learn1
[root@arya test]# gpasswd -R learn2