美文网首页
Linux59期day23

Linux59期day23

作者: A宽宽 | 来源:发表于2019-04-26 17:43 被阅读0次

用户管理命令

sudo 可以让普通用户在执行某一个或几个命令的时候,可以临时成为root

配置sudo

[oldboy@oldboyedu59 ~]$ sudo -l
[sudo] password for oldboy: 

User oldboy may run the following commands on oldboyedu59:
    (ALL) /bin/ls, /bin/touch
[oldboy@oldboyedu59 ~]$ ls /root/
ls: cannot open directory /root/: Permission denied
[oldboy@oldboyedu59 ~]$ sudo ls /root/
alex  anaconda-ks.cfg  dir-032  dir-035  file-032  file-035  oldboydir  oldboy.txt  pass.txt  passwd.txtdd2  sed.sed 

sudo练习题 :
给oldboy配置sudo可以查看系统的日志 (思考查看日志有什么命令)

/bin/grep, /bin/head, /bin/tail, /bin/less, /bin/more, /bin/cat
[root@oldboyedu59 ~]# grep oldboy /etc/sudoers
#oldboy  ALL=(ALL)       /bin/ls, /bin/touch
oldboy  ALL=(ALL)       /bin/grep, /bin/head, /bin/tail, /bin/less, /bin/more, /bin/cat


给oldboy配置可以运行/bin下面所有命令
oldboy  ALL=(ALL)        /bin/*

给oldboy配置可以运行/bin下面所有命令但是不能使用vi和su 
oldboy  ALL=(ALL)        /bin/*, !/bin/vi, !/bin/su, !/bin/rm

给oldboy配置可以运行系统中所有命令并且不需要再输入oldboy密码

oldboy  ALL=(ALL)       NOPASSWD: ALL

定时任务

什么是定时任务 类似闹钟 Linux下面定时执行任务
备份 流量低谷期(人少的时候)
脚本/命令

定时任务分类
crontab (cronie) 工作必会
anacron 适用于服务器非7*24小时运行
atd 1次性的定时任务

crontab分类
用户自己的定时任务
crontab -l(list) 查看当前用户的定时任务
cat /var/spool/cron/root
crontab -e(edit) 修改当前用户的定时任务 vi/var/spool/cron>
系统的定时任务
配置文件 /etc/crontab

目录

目录文件

中毒 定时检查 存放在开机自启动
无名英雄 /var/log/cron
定时的切割
系统定时对系统日志 进行切割(日志切割/日志轮询)防止单个日志过大
系统定时任务+logrotate
定时任务格式
规则
分时日月周+命令或脚本 * * * * *
定时任务特殊符号
1.*每
2./ */2 * * * *每两分钟
3.8-10 八点到十点

  1. 08,09,10 八点一次九点一次十点一次
[root@oldboy59 ~]# crontab -l
#time 
*/2 * * * * date>>/tmp/time.log     
[root@oldboy59 ~]# cat /tmp/time.log
cat: /tmp/time.log: No such file or directory
[root@oldboy59 ~]# cat /tmp/time.log
Fri Apr 26 12:34:01 CST 2019

实时查看日志文件,日志中只能显示 定时任务是否运行 无法查看是否出错

[root@oldboy59 ~]# tail -f /var/log/cron
Apr 26 12:01:01 oldboy59 run-parts(/etc/cron.hourly)[84264]: starting 0anacron
Apr 26 12:01:01 oldboy59 run-parts(/etc/cron.hourly)[84273]: finished 0anacron
Apr 26 12:31:18 oldboy59 crontab[85739]: (root) BEGIN EDIT (root)
Apr 26 12:32:23 oldboy59 crontab[85739]: (root) REPLACE (root)
Apr 26 12:32:23 oldboy59 crontab[85739]: (root) END EDIT (root)
Apr 26 12:32:35 oldboy59 crontab[85803]: (root) LIST (root)
Apr 26 12:34:01 oldboy59 CROND[85886]: (root) CMD (date>>/tmp/time.log ^I)
Apr 26 12:36:01 oldboy59 CROND[85987]: (root) CMD (date>>/tmp/time.log ^I)
Apr 26 12:38:01 oldboy59 CROND[86088]: (root) CMD (date>>/tmp/time.log ^I)
Apr 26 12:40:01 oldboy59 CROND[86188]: (root) CMD (date>>/tmp/time.log ^I)

相关文章

  • Linux59期day23

    用户管理命令 sudo 可以让普通用户在执行某一个或几个命令的时候,可以临时成为root 配置sudo sudo练...

  • Linux59期day12

    创建1个新目录他的硬链接数是2? 为何? 在这个目录下面创建1个新目录 /lidao/alex/ lidao目录...

  • Linux59期day05

    了解:/oldboy和/oldboy/ 区别?大部分命令是一样的./oldboy 表示oldboy目录和下面的内...

  • Linux59期day04

    Linux基础操作与命令 快捷键 Ctrl+c 取消当前操作 Ctrl+l 清屏 Ctrl+a 光标移到行首 C...

  • Linux59期day08

    1、vim编辑器的快捷键光标移动操作: l:光标向右移动h:光标向左移动j:光标向下移动k:光标向上移动gg或1G...

  • Linux59期day09

    vim 故障 1.vim 执行过程 2.故障产生原因 a.同时打开一个文件b.之前的文件没有正常保存退出导致的 3...

  • Linux59期day10

    文件类型: 扩展名:.avi .txt .log .shWindows:系统根据不同的扩展名,区分不...

  • Linux59期day03

    什么是救援模式? 解决故障 root密码忘记\服务器无法开机 linux磁盘分区方案 1.通用-数据不重要的时候...

  • Linux59期day02

    什么是操作系统? 人与硬件设备的中介/桥梁 Linux操作系统的组成? 外围应用程序 命令解释器 shell 系...

  • Linux59期day16

    正则表达式(Regular Expression RE) 什么是正则表达式: 发明一套符号,不同的符号有不同的...

网友评论

      本文标题:Linux59期day23

      本文链接:https://www.haomeiwen.com/subject/ipgxnqtx.html