day17課后筆記

suid核心知識小結(jié):

1)suid功能是針對二進(jìn)制命令或程序的拢肆,不能用在Shell等類似腳本文件上伊佃。

2)用戶或?qū)僦鲗?yīng)的前三位權(quán)限的x位上,如果有s(S)就表示具備suid權(quán)限。

3)suid的作用就是讓普通用戶可以在執(zhí)行某個設(shè)置了suid位的命令或程序時寂恬,擁有和命令對應(yīng)屬主(一般為root管理員)一樣的身份和權(quán)限(默認(rèn))扣墩。

4)二進(jìn)制命令程序需要有可執(zhí)行權(quán)限x配合才行哲银。

5)suid對應(yīng)的身份和權(quán)限在程序命令執(zhí)行過程中有效。

6)suid是一把雙刃劍呻惕,是一個比較危險的功能荆责,對系統(tǒng)安全有一定的威脅,企業(yè)里用戶授權(quán)可以使用sudo等替代sgid 功能亚脆。

7)在進(jìn)行安全優(yōu)化時做院,系統(tǒng)中默認(rèn)設(shè)置了suid權(quán)限的命令要取消掉。

sgid作用之一:

sgid的作用就是讓普通用戶可以在執(zhí)行某個設(shè)置了sgid位的命令時,

擁有和命令對應(yīng)用戶組(一般為root用戶組)一樣的身份和權(quán)限(默認(rèn))键耕。

locate搜索內(nèi)容寺滚,默認(rèn)從updatedb對應(yīng)的數(shù)據(jù)庫中查找

updatedb 更新locate查找內(nèi)容對應(yīng)的數(shù)據(jù)庫。

sgid基于目錄的作用:

讓不同的人創(chuàng)建文件屬于相同的用戶組屈雄,從而可以互相共享文件的權(quán)限村视。

Linux系統(tǒng)定時任務(wù):

1、什么是定時任務(wù)酒奶?

周期性的執(zhí)行任務(wù)計劃的軟件蚁孔,在Linux中定時任務(wù)的常用軟件crond。

2惋嚎、使用定時任務(wù)軟件杠氢,可以每天,每小時按你需求重復(fù)的執(zhí)行一項工作另伍。

例如:備份? 都是0點(diǎn)以后鼻百,2點(diǎn)爬起來備份,四點(diǎn)以后睡覺质况。

需要寫一個程序?qū)崿F(xiàn)自動備份愕宋,然后讓定時任務(wù)軟件幫你執(zhí)行。

鬧鐘结榄。中贝。【世剩可以追女朋友邻寿。。视哑。

3绣否、怎樣用。

(1)系統(tǒng)定時任務(wù)計劃

1.不用管理員干預(yù)挡毅,系統(tǒng)自動運(yùn)行蒜撮。

2.也可以利用系統(tǒng)任務(wù)為管理員服務(wù)。

(2)用戶定時任務(wù)計劃

在Linux系統(tǒng)中跪呈,

cron是定時任務(wù)的軟件名

crond是服務(wù)進(jìn)程名

crontab命令是用來設(shè)定定時任務(wù)規(guī)則的配置命令

要想配置定時任務(wù)段磨,首先啟動crond服務(wù)。

systemctl start crond.service

systemctl stop crond.service

systemctl status crond.service

開啟自啟動:

? ? ? ? ? ? ? ? ? ? systemctl disable crond.service

? ? ? ? ? ? ? ? ? ? systemctl enable crond.service

crontab命令

內(nèi)容存放哪里了耗绿。定時任務(wù)內(nèi)容存放的位置

以當(dāng)前用戶名作為用戶名 /var/spool/cron

? ? ? ? -l? ? l列表? 查看已經(jīng)設(shè)置的定時任務(wù)命令*

? ? ? ? -e edit 編輯定時任務(wù)*

? ? ? ?-u user 查看特定用戶下的定時任務(wù)

root:

crontab -l == cat /var/spool/cron/root

crontab -e == vim /var/spool/cron/root

編寫定時任務(wù)的語法:


共六列:

第一列:分 minute (0 - 59)

第二列:時 hour? (0 - 23)

第三列:日 day of month (1 - 31)

第四列:月 month (1 - 12) OR jan,feb,mar,apr ...

第五列:周 day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

第六列:要執(zhí)行的任務(wù)命令或程序

特殊符號:

* 表示的 每或每一 的意思

00 23 * * * cmd

- 連續(xù)區(qū)間 1-10

00 8-23 * * * cmd

, 列舉 1,2,3,4,8

00 1,2,3,4,8 * * * cmd

/n n是數(shù)字苹支。

n代表自然數(shù)字,即“每隔n單位時間”误阻,例如:每10分鐘執(zhí)行一次任務(wù)可以寫成

*/10 * * * * cmd

實(shí)踐:

1债蜜、每分鐘追加一次oldboy字符串到/tmp/oldboy.log里晴埂。

解答:大象放冰箱分三步

a.命令行執(zhí)行成功。

[root@oldboyedu ~]# echo "oldboy">>/tmp/oldboy.log

[root@oldboyedu ~]# cat /tmp/oldboy.log

oldboy

[root@oldboyedu ~]# echo "oldboy">>/tmp/oldboy.log

[root@oldboyedu ~]# cat /tmp/oldboy.log

oldboy

oldboy

b.配置定時任務(wù)crontab -e 編輯配置

[root@oldboyedu ~]# crontab -l

#####

* * * * * echo "oldboy">>/tmp/oldboy.log

c.檢查

[root@oldboyedu ~]# tail -f /tmp/oldboy.log

oldboy

oldboy

oldboy

老男孩思想:

1)先輸入* * * * *

2)先命令行操作成功寻定。

3)拷貝命令到定時任務(wù)編輯里儒洛。

讓服務(wù)器時間每5分鐘和互聯(lián)網(wǎng)時間做一次同步。

安裝時間服務(wù)軟件:yum install ntpdate -y

更新互聯(lián)網(wǎng)時間 /usr/sbin/ntpdate ntp1.aliyun.com

/dev/null 黑洞設(shè)備

MH370>/dev/null

&>/dev/null 等價>/dev/null 2>&1

[root@oldboyedu ~]# crontab -l

*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null

每天晚上0點(diǎn)特姐,把站點(diǎn)目錄/var/www/html下的內(nèi)容打包備份到/data目錄下晶丘,并且要求每次生成不同的備份包名黍氮。

至少分三步:

1.命令行稿成功

準(zhǔn)備工作:

[root@oldboyedu ~]# mkdir /var/www/html /data -p

具體命令:

[root@oldboyedu ~]# tar zcvf /data/html_$(date +%F).tar.gz /var/www/html/

tar: Removing leading `/' from member names

/var/www/html/

[root@oldboyedu ~]# ll /data

total 4

-rw-r--r-- 1 root root 117 Mar 22 11:59 html_2019-03-22.tar.gz

2唐含、編寫定時任務(wù)

[root@oldboyedu ~]# crontab -l

00 00 * * * tar zcvf /data/html_$(date +%F).tar.gz /var/www/html/

錯了,不執(zhí)行沫浆。捷枯。。专执。

看報錯日志淮捆。。本股。錯誤日志

定時任務(wù)沒有執(zhí)行攀痊,出錯了日志在哪里?

出錯日志/var/log/cron

Mar 22 12:03:01 oldboyedu CROND[18770]: (root) CMD (tar zcvf /data/html_$(date +)

定時任務(wù)對%的要求拄显,百分號要轉(zhuǎn)義苟径。\%

正確答案:

[root@oldboyedu ~]# crontab -l

00 00 * * * tar zcvf /data/html_$(date +\%F).tar.gz /var/www/html/

優(yōu)秀的答案(企業(yè)里):

1.命令行執(zhí)行

cd /var/www

tar zcf /data/html_$(date +%F).tar.gz ./html

2.盡量用腳本文件實(shí)現(xiàn)

#mkdir /server/scripts -p #存放腳本的文件

運(yùn)維規(guī)范:

腳本位置:/server/scripts

軟件位置:/server/tools

編譯位置:/application/軟件名字-版本,然后要軟鏈接躬审。

cd /server/scripts

#cat bak.sh

cd /var/www

tar zcf /data/html_$(date +%F).tar.gz ./html

命令行執(zhí)行:

/bin/sh /server/scripts/bak.sh

3棘街、編輯定時任務(wù)

#bak html dir by oldboy at 2020108

00 00 * * * /bin/sh /server/scripts/bak.sh &>/dev/null

[root@oldboyedu /server/scripts]# crontab -l|tail -2

#bak html dir by oldboy at 2020108

00 00 * * * /bin/sh /server/scripts/bak.sh &>/dev/null

4、檢查正式結(jié)果

[root@oldboyedu /server/scripts]# ls -l /data

生產(chǎn)環(huán)境下的定時Cron書寫要領(lǐng)

要領(lǐng)1:為定時任務(wù)罪責(zé)加必要的注釋

要領(lǐng)2:所有的定時任務(wù)盡量都要以腳本的形式執(zhí)行

要領(lǐng)3:在執(zhí)行Shell腳本前加上/bin/sh

要領(lǐng)4:定時任務(wù)中命令或腳本的結(jié)尾加>/dev/null? 2>&1

要領(lǐng)5:在指定用戶下執(zhí)行相關(guān)定時任務(wù)

要領(lǐng)6:生產(chǎn)任務(wù)計劃程序中不要隨意打印輸出信息承边,有輸出的想法去掉

要領(lǐng)7:定時任務(wù)執(zhí)行的腳本要存放在規(guī)范路徑下

要領(lǐng)8:配置定時任務(wù)時要規(guī)范操作過程遭殉,減少出錯

要領(lǐng)9:定時任務(wù)腳本中程序命令

要領(lǐng)10:時間變量%號要用反斜線轉(zhuǎn)義(只有定時任務(wù)里是命令時需要)

要領(lǐng)11:若文本中調(diào)用了系統(tǒng)環(huán)境變量,要重新定時

要領(lǐng)12: 出錯或無法執(zhí)行博助,就檢查/var/log/cron日志

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末险污,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子富岳,更是在濱河造成了極大的恐慌蛔糯,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件城瞎,死亡現(xiàn)場離奇詭異渤闷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)脖镀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門飒箭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狼电,“玉大人,你說我怎么就攤上這事弦蹂〖绲” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵凸椿,是天一觀的道長削祈。 經(jīng)常有香客問我,道長脑漫,這世上最難降的妖魔是什么髓抑? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮优幸,結(jié)果婚禮上吨拍,老公的妹妹穿的比我還像新娘。我一直安慰自己网杆,他們只是感情好羹饰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碳却,像睡著了一般队秩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昼浦,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天馍资,我揣著相機(jī)與錄音,去河邊找鬼座柱。 笑死迷帜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的色洞。 我是一名探鬼主播戏锹,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼火诸!你這毒婦竟也來了锦针?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤置蜀,失蹤者是張志新(化名)和其女友劉穎奈搜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盯荤,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡馋吗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了秋秤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宏粤。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡脚翘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绍哎,到底是詐尸還是另有隱情来农,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布崇堰,位于F島的核電站沃于,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏海诲。R本人自食惡果不足惜繁莹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望饿肺。 院中可真熱鬧蒋困,春花似錦、人聲如沸敬辣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溉跃。三九已至,卻和暖如春告抄,著一層夾襖步出監(jiān)牢的瞬間撰茎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工打洼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留龄糊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓募疮,卻偏偏與公主長得像炫惩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子阿浓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Suid 是針對二進(jìn)制命令的他嚷,給二進(jìn)制命令配置suid,就可以使任何用戶都擁有和命令對應(yīng)屬主一樣的權(quán)限 Sgid ...
    puurutsjdy閱讀 178評論 0 0
  • Day 17 作者:翟玉龍 歸檔:課堂筆記 2019/3/22 快捷鍵: Ctrl + 1 標(biāo)題1 Ctrl + ...
    Linux_淡忘閱讀 204評論 0 0
  • 特殊權(quán)限位與linux定時任務(wù) 一.sgid 1.作用 讓普通用戶可以在執(zhí)行某個設(shè)置了sgid位的命令時芭毙, 擁有和...
    高博666閱讀 345評論 0 0
  • sgid的作用見識讓普通作用之一: sgid的作用就是讓普通用戶可以在執(zhí)行某個設(shè)置了sgid位的命令時筋蓖, 擁有和命...
    Wave_e430閱讀 243評論 0 0
  • 長成自己喜歡的樣子
    奪命肥泥鰍閱讀 391評論 3 8