sudo
通過對sudo的配置可以給普通用戶root的權(quán)限
sudo 可以精確到某個命令
sudo -l 查看當(dāng)前用戶有什么sudo 命令
[JHD@I ~]$ sudo -l
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for JHD:
當(dāng)前用戶沒有sudo 權(quán)限
配置sudo visudo
97 ## The COMMANDS section may have other options added to it.
98 ##
99 ## Allow root to run any commands anywhere
100 root ALL=(ALL) ALL
101 oldboy ALL=(ALL) NOPASSWD: ALL
102
一般在100行左右配置
[JHD@I ~]$ cat /etc/shadow
cat: /etc/shadow: Permission denied
[JHD@I ~]$ sudo cat /etc/shadow
root:$6$XLPuILQj2LSZ7nug$WRG/8uaFN1wRclxohuGRzYRXV4kfNayDvtEn9zjr2BXf0hAGeqyWHNIxU8S1cmt9li0MuWqLsUcpgIlnp54v51::0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
原本沒有權(quán)限不能看文件配置sudo之后相當(dāng)于root用戶查看文件
需要在命令前添加sudo 才能使用sudo給的權(quán)限
盡量不要給普通用戶所有的權(quán)限
visudo=vi /etc/sudoers
但一般使用visudo 秒梅, 因?yàn)関isudo 有簡單的語法判斷
定時任務(wù)
一般在流量低谷時期用定時任務(wù)備份
定時任務(wù)分類
crontab (工作必回)
anacron 用于服務(wù)器非7x24小時運(yùn)行
atd 一次性定時任務(wù)
crontab 分類
- 系統(tǒng)的定時任務(wù)
配置文件 /etc/crontab - 自己用的定時任務(wù)
用戶自己的定時任務(wù)
查看 crontab -l
[root@I /etc]# crontab -l
#backup /etc/ to /tmp/ jiang 20190428
00 00 * * * sh /server/scripts/bak.sh > /dev/null 2>&1
#* * * * * sh /server/scripts/ip >>/root/oldboy 2>&1
位置在 /var/spool/cron/root
crontab -e 寫入定時任務(wù)
=vi /var/spool/cron/root
格式 # 注釋 我要做什么
嘱能、* * * * * 接命令或腳本
五個星號分別對應(yīng) 分 時 日 月 周
定時任務(wù)特殊符號
“/”后面接數(shù)字 相當(dāng)于每多久執(zhí)行一次
定時任務(wù)日志:/var/log/cron
系統(tǒng)會定時的對系統(tǒng)日志進(jìn)行切割(日志輪詢)防止單個日志過大
任務(wù)執(zhí)行之前需要檢查命令是否正確 設(shè)定一分鐘后執(zhí)行炸站;執(zhí)行之后查看一下日志 和結(jié)果 , 如果成功在 規(guī)定好定時任務(wù)