Suid
是針對二進制命令的搔啊,給二進制命令配置suid,就可以使任何用戶都擁有和命令對應屬主一樣的權限
Sgid
作用:就是讓普通用戶可以在執(zhí)行某個設置了sgit位的命令時北戏,擁有和命令對應用戶組(一般為root用戶組)一樣的身份和權限
sgit基于目錄的作用:
讓不同的人創(chuàng)建文件屬于相同的用戶組坯癣,從而可以互相共享功能文件的權限
locate搜索內(nèi)容,默認從updatetab對應的數(shù)據(jù)庫中查找
updatedb:更新locate查找內(nèi)容對應的數(shù)據(jù)庫
Linux系統(tǒng)定時任務
?1最欠、什么是定時任務
周期性的執(zhí)行任務計劃的軟件示罗,Linux 定時任務的常用軟件crond
2惩猫、為什么要用定時任務
使用定時任務軟件,可以每天蚜点,每小時按你需求重復的執(zhí)行一項工作轧房。
例如:備份??都是0點以后。需要寫一個程序?qū)崿F(xiàn)自動備份绍绘,然后讓定時軟件幫你執(zhí)行奶镶。
3、分類
(1)陪拘、用戶定時任務
? ? ? ? ? ? ? ? ? Cron是定時任務的軟件名厂镇;
? ? ? ? ? ? ? ?? Crond是服務進程名;
? ? ? ? ? ? ? ?? Crontab命令是用來設置定時任務規(guī)則的配置命令
? ? ?? 要想配置定時任務左刽,首先啟動crond服務
sysytemctl ? ?? start ? ? ? ? crond.service
systemctl ?? stop ? ?? crond.sercive
systemctl ? ? status ?? crond.sercive
開機自啟動
systemctl ? disable ? ? crond.service
systemctl? enable ?? crond.service
(2)捺信、系統(tǒng)的定時任務:
A:不用管理員干預,系統(tǒng)自動執(zhí)行
B:也可以利用系統(tǒng)任務為管理員服務
4欠痴、crontab命令是用來設置定時任務規(guī)則的配置命令
定時任務內(nèi)容存放位置/var/spool/cron迄靠;以當前用戶作為文件名
-l??list??? 列表???查看已經(jīng)設置的定時任務**
-e??edit?????? ?????編輯定時任務**
-u??user??????????? 查看特定用戶下的定時任務
Crontab -l == cat/var/spool/cron/root
Crontab -e == vim/var/spool/cron/root
5、用戶定時任務編寫語法中特殊字符的含義
* ? ? ? ? 表示任意時間都喇辽,實際就是“每”的意思
- ? ? ? ? 減號掌挚, 表示分隔符,表示一個時間范圍菩咨、區(qū)間段
吠式, ? ? ? 逗號,表示分隔時段的意思
/n ? ? ? n代表數(shù)字抽米,即“每隔n單位時間”
6奇徒、運維規(guī)范
腳本位置:/server/scripts
軟件位置:/server/tools
編譯位置:/application/軟件名字-版本,然后要軟鏈接
7缨硝、生產(chǎn)環(huán)境下的定時Cron書寫要領
(1)、為定時任務規(guī)則加必要的注釋
(2)罢低、所有的定時任務盡量都以腳本的形式執(zhí)行
(3)查辩、在執(zhí)行的Shell腳本前加上/bin/sh
(4)、定時任務中命令或腳本的結尾加>/dev/null ? 2>&1
(5)网持、在指定用戶下執(zhí)行相關定時任務
(6)宜岛、生產(chǎn)任務計劃程序中不要隨意打印輸出信息,有輸出的想辦法去掉
(7)功舀、定時任務執(zhí)行的腳本要存放到規(guī)范路徑下
(8)萍倡、配置定時任務要規(guī)范操作過程,減少出錯
(9)辟汰、定時任務腳本中程序命令及路徑盡量用全路徑
(10)列敲、時間變量%號要用反斜線轉(zhuǎn)義(只有定時任務里是命令時需要)
(11)阱佛、若腳本中調(diào)用了系統(tǒng)環(huán)境變量,要重新定義
(12)戴而、出錯或無法執(zhí)行凑术,就檢查/var/log/cron日志