设置定时器crontab,要求每天12点查看系统登录的用户信使用命令或修改配置文件的形式,创建3个学生用户(stu1、stu2、stu3)和2个教师用户(tea1、tea2),学生用户属于student用户组,教师用户属于teacher用户组; 息,并将每次查看的用户信息保存到/opt/user.log文件中。
时间: 2024-02-17 11:03:53 浏览: 51
您可以按照以下步骤设置 crontab 定时任务,并创建用户并设置组:
1. 打开终端,输入以下命令创建学生用户和教师用户:
```
sudo adduser stu1
sudo adduser stu2
sudo adduser stu3
sudo adduser tea1
sudo adduser tea2
```
2. 设置学生用户所属组为 student,教师用户所属组为 teacher:
```
sudo usermod -aG student stu1
sudo usermod -aG student stu2
sudo usermod -aG student stu3
sudo usermod -aG teacher tea1
sudo usermod -aG teacher tea2
```
3. 输入以下命令修改 crontab 配置文件:
```
sudo crontab -e
```
4. 在文件末尾添加以下内容,保存并退出:
```
0 12 * * * who >> /opt/user.log
```
此配置表示每天12点执行 `who` 命令查看当前登录用户,并将结果追加保存到 `/opt/user.log` 文件中。
5. 关闭终端,等待 crontab 定时任务生效,每天12点查看用户信息并保存到 `/opt/user.log` 文件中。
相关问题
D、使用命令或修改配置文件的形式,创建3个学生用户(stu1、stu2、stu3)和2个教师用户(tea1、tea2),学生用户属于student用户组,教师用户属于teacher用户组; E、设置定时器crontab,要求每天12点查看系统登录的用户信息,并将每次查看的用户信息保存到/opt/user.log文件中。
好的,针对你的问题,我来解答一下。
首先,创建用户可以使用以下命令:
```
sudo useradd -m -G student stu1
sudo useradd -m -G student stu2
sudo useradd -m -G student stu3
sudo useradd -m -G teacher tea1
sudo useradd -m -G teacher tea2
```
其中,`-m` 表示自动创建用户的家目录,`-G` 表示将用户添加到指定的组中。
接下来,设置定时任务可以使用 crontab 命令,具体操作如下:
1. 执行以下命令打开 crontab 编辑器:
```
sudo crontab -e
```
2. 在文件末尾添加以下一行:
```
0 12 * * * who >> /opt/user.log
```
其中,`0 12 * * *` 表示每天的12点执行,`who` 表示查看当前登录的用户信息,`>> /opt/user.log` 表示将每次查看的用户信息添加到 /opt/user.log 文件中。
3. 保存并退出 crontab 编辑器。
现在,每天的12点都会自动执行 `who` 命令并将结果保存到 /opt/user.log 文件中。
设置定时器crontab,要求每天12点查看系统登录的用户信息,并将每次查看的用户信息保存到/opt/user.log文件中。
您可以按照以下步骤设置定时器crontab来满足您的需求:
1. 打开终端并输入以下命令以编辑crontab配置文件:
```bash
crontab -e
```
2. 在打开的文件中,添加以下一行代码来设置每天12点执行命令:
```bash
0 12 * * * who >> /opt/user.log
```
其中,0 12 * * * 表示在每天的12点执行命令,who >> /opt/user.log 表示将who命令的输出追加到/opt/user.log文件中。
3. 保存并关闭文件。
现在,您已经成功设置了一个crontab定时器,它将在每天12点查看系统登录的用户信息,并将每次查看的用户信息保存到/opt/user.log文件中。