练习题四、创建用户账户
在 mars.lab.example.com 上执行
创建下列用户、 组和组成员资格:
- 名为 admins 的组
- 用户 lucy, 作为次要组从属于 admins
- 用户 harry, 作为次要组还从属于 admins
- 用户 jams, 无权访问系统上的交互式 shell 且不是 admins 的成员
- lucy、 harry 和 jams 的密码应当都是 redhat
[22:45:32 root@mars ~]#groupadd admins #创建一个admins组,并非一定是系统用户
[22:45:55 root@mars ~]#useradd -G admins lucy #创建一个lucy,-G表示指定用户属组
[22:46:17 root@mars ~]#useradd -G admins harry
[22:46:46 root@mars ~]#useradd -s /sbin/nologin jams #-s,指定用户默认shell程序
#密码修改方式一、
[22:47:14 root@mars ~]#echo redhat | passwd --stdin lucy #直接将密码修改到passwd文件
[22:47:14 root@mars ~]#echo redhat | passwd --stdin harry
#密码修改方式二、
[22:50:14 root@mars ~]#passwd jams #根据提示将密码设置为redhat
练习题 5、配置 cron 作业
在 mars.lab.example.com 上执行
用户 lucy 必须配置一个 cron 作业, 该作业每隔 2 分钟( 当地时间) 运行
且执行: /bin/echo hiya
[22:55:55 root@mars ~]#systemctl status crond.service #查看服务状态
[22:57:25 root@mars ~]#crontab -eu lucy #设置cron认任务
[22:58:14 root@mars ~]#crontab -lu lucy #查看cron任务
crontab时间设置参考
练习题六、创建协作目录
在 mars.lab.example.com 上执行
创建具有以下特征的协作目录/home/test
- /home/test 的组所有权是 admins
- 目录应当可被 admins 的成员读取、 写入和访问, 但任何其他用户不具这些权限。(当然, root 用户有权访问系统上的所有文件和目录)
- /home/test 中创建的文件自动将组所有权设置到 admins 组
[23:05:12 root@mars ~]#mkdir /home/test #先根据题意创建文件夹
[23:05:49 root@mars ~]#chgrp admins /home/test/ #设置该目录组所有权
[23:06:01 root@mars ~]#chmod g=rw,o=- /home/test/ #设置组成语与其他权限
[23:07:16 root@mars ~]#chmod g+s /home/test/
#/home/test 中创建的文件自动将组所有权设置到admins组
#每一步都可以用如下命令查看权限变化情况
[23:05:42 root@mars ~]#ll -d /home/test
[23:05:42 root@mars ~]#ll -d /home/test查看目录权限变化情况
练习题 7、配置 NTP
在 mars.lab.example.com 上执行
配置您的系统, 使其成为 classroom.example.com 的 NTP 客户端。
考试时提示: classroom.example.com 是 sidecar.lab.example.com 的 DNS 别名
[root@mars ~]# systemctl status chronyd #查看时间同步服务chronyd是否开启
[root@mars ~]# vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server classroom.example.com iburst
[root@mars ~]# systemctl restart chronyd #重启chronyd服务
[root@mars ~]# chronyc sources -v #查看chronyd配置是否成功