其他分享
首页 > 其他分享> > CSA复习10 crontab

CSA复习10 crontab

作者:互联网

1.用户级别crontab设定方式

[root@server8 ~]# systemctl status crond.service

需要使用的话,开启crond服务
格式:

* * * * * 每分钟
*/2 * * * * 每两分钟
*/2 * 09-17 * * 早9到晚5每两分钟
*/2  09-17 3,5 1 5  一月的三号和五号以及每个周五早9晚5每两分钟执行一次
*/2 */2 * * * 每隔两小时每两分钟
*/2 09-17 * * 5 每周五早9到晚5每两分钟  
minute         0-59
hour           0-23
day of month   1-31
month          1-12 (or names, see below)
day of week    0-7 (0 or 7 is Sunday, or use names)

五个星分别表示如上:

[root@server8 ~]# crontab -e

crontab任务编写使用的命令
在这里插入图片描述
每分钟清理/mnt一次

[root@server8 ~]# crontab -r

清除crontab任务

[root@server8 ~]# crontab -e -u root

只有超级用户可以做,指定用户执行crontab任务

[root@server8 ~]# cat /var/spool/cron/root

crontab任务存放位置,谁发起crontab名字就是谁的

-e edit
-r remove
-u user
-l  list 

2.用户级定时任务的黑白名单
默认所有用户都可以执行crontab任务

[root@server8 ~]# vim /etc/cron.deny 

在这里插入图片描述把chihao用户写进黑名单

[chihao@server8 ~]$ crontab -e
You (chihao) are not allowed to use this program (crontab)
See crontab(1) for more information

此用户不可执行crontab
白名单:

[root@server8 ~]# vim /etc/cron.allow

默认不存在白名单,一旦建立白名单
除了超级用户都不可执行crontab
除非将用户名称写在白名单里
3.系统级别crontab设定方式
顾名思义,系统级别只能root执行

[root@server8 cron.d]# cd /etc/cron.d

路径如上

[root@server8 cron.d]# vim /etc/cron.d/chihao

在这里插入图片描述
每分钟以root身份在/mnt建立 6个文件
系统级crontab用crontab -l查看不到
4.破解超级用户密码
开机界面按上下键停留在此
按e
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
ro换成rw,从只读挂载根设备变为读写
rd.break 在系统内核加载完成后终止系统启动
完成后按ctrl-x开机,进入单用户模式
在这里插入图片描述在这里插入图片描述在这里插入图片描述执行此命令,进入系统真实的shell
在这里插入图片描述给超户改密码

touch /.autorelabel

让selinux重新初始化
理论上只有selinux开启后执行这个操作
在这里插入图片描述
退出两次

等待重启即可

标签:10,两分钟,server8,CSA,用户,crontab,cron,root
来源: https://blog.csdn.net/AwesomeWang7/article/details/116230983