Bash編程018——權(quán)限管理

Bash編程018——權(quán)限管理

18.1權(quán)限介紹

Linux是一個(gè)支持多用戶的系統(tǒng)今缚,為了區(qū)分管理不同用戶的文件,Linux設(shè)置了不同的訪問權(quán)限區(qū)別不同的用戶。對一個(gè)文件而言若锁,將訪問它的用戶分為三類:文件擁有者,擁有者同組的成員斧吐,其他組的成員又固。

cd ~
ls -l
# 輸出如下:
總用量 64
drwxrwxr-x 2 ruo ruo 4096 1月   6 19:50 bin
drwxrwxr-x 4 ruo ruo 4096 1月   4 17:46 Codes
drwxr-xr-x 3 ruo ruo 4096 1月   9 16:32 Desktop
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Documents
drwxr-xr-x 4 ruo ruo 4096 12月 21 23:14 Downloads
-rw-rw-r-- 1 ruo ruo  151 12月 27 09:29 fault.c
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Music
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Pictures
-rw-rw-r-- 1 ruo ruo 9223 1月   4 18:07 ps.txt
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Public
drwxr-xr-x 3 ruo ruo 4096 12月 22 21:58 snap
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Templates
drwxrwxr-x 2 ruo ruo 4096 1月   6 19:59 Test
drwxr-xr-x 2 ruo ruo 4096 12月  9 11:09 Videos

如上所示,之前介紹過長格式中第一個(gè)字符表示文件的類型:d表示文件夾煤率、-表示文件仰冠、l表示鏈接文件等。那么后面9個(gè)字母即是針對上述三大類用戶的訪問權(quán)限蝶糯,訪問權(quán)限分為:可讀洋只、可寫、可執(zhí)行或可搜索(對目錄而言)(分別用字母r昼捍、w识虚、x表示,-表示)妒茬。9個(gè)字母舷礼,每三個(gè)一組,分別為讀郊闯、寫妻献、執(zhí)行的權(quán)限設(shè)置蛛株。

我們來新建一個(gè)文件演示具體權(quán)限。

cd ~
touch test.txt
ls -l test.txt
# 輸出如下:
-rw-rw-r-- 1 ruo ruo 0 1月  10 19:10 test.txt

可以看出其為普通文件育拨,文件持有者擁有讀寫權(quán)限谨履,文件持有者同組成員也具有讀寫權(quán)限,其他組的成員僅具有讀寫權(quán)限(注:root用戶對所有文件都具備權(quán)限)熬丧。

18.2 修改權(quán)限chmod

chmod是coreutils中的一個(gè)修改文件模式位設(shè)置的程序笋粟,可以幫助我們設(shè)置文件的權(quán)限。文件模式位可以采取符號表示或者八進(jìn)制數(shù)字表示析蝴,下面分別介紹它的用法害捕。

格式:chmod [ugoa] [+-=] [rwx] filename

其中ugoa表示不同類別的用戶,u代表文件持有者闷畸,g代表持有者同組的用戶尝盼,o代表其他用戶,a代表所有用戶。(這些用戶類別可以組合使用,若不給出指定用戶類別則默認(rèn)為a沸毁,但是這會受到掩碼設(shè)置的影響)

+-= 表示對文件進(jìn)行何種方式的設(shè)置,+表示添加權(quán)限赴精,-表示減少權(quán)限,=表示設(shè)置權(quán)限為給定的值绞幌。

rwx表示具體權(quán)限設(shè)置蕾哟。r表示讀取權(quán)限,w表示寫入權(quán)限莲蜘,x表示執(zhí)行或搜索的權(quán)限渐苏。

# 示例,修改之前創(chuàng)建test.txt文件的權(quán)限
chmod a= test.txt
ls -l test.txt
# 輸出如下:可以看出所有用戶的權(quán)限所有權(quán)限都被取消了(管理員除外)
---------- 1 ruo ruo 0 1月  10 19:10 test.txt
# 若此時(shí)試圖查看文件菇夸,會得到權(quán)限不夠的提示
cat test.txt
cat: test.txt: 權(quán)限不夠

chmod u=rwx test.txt
ls -l test.txt
# 輸出如下:
-rwx------ 1 ruo ruo 0 1月  10 19:10 test.txt

chmod ugo=rwx test.txt
ls -l test.txt
# 輸出如下:
-rwxrwxrwx 1 ruo ruo 0 1月  10 19:10 test.txt

另一種表示權(quán)限的方式是八進(jìn)制數(shù)字0~7琼富,其中4表示讀權(quán)限,2表示寫權(quán)限庄新,1表示執(zhí)行或搜索權(quán)限(不同權(quán)限值可以相加組合)鞠眉。0表示無權(quán)限,1表示執(zhí)行或搜索權(quán)限择诈,2表示寫權(quán)限械蹋,3(1+2)表示寫權(quán)限和執(zhí)行或搜索權(quán)限,4表示讀權(quán)限羞芍,5(4+1)表示執(zhí)行或搜索權(quán)限和讀權(quán)限哗戈,6表示讀寫權(quán)限,7表示所有權(quán)限荷科。這樣唯咬,就可以用三個(gè)八進(jìn)制數(shù)字對文件進(jìn)行權(quán)限管理纱注,不需要再使用ugoa。

chmod =000 test.txt
ls -l test.txt
# 輸出如下:可以看出所有用戶的權(quán)限所有權(quán)限都被取消了(管理員除外)
---------- 1 ruo ruo 0 1月  10 19:10 test.txt

chmod 222 test.txt
ls -l test.xt
# 輸出如下:
--w--w--w- 1 ruo ruo 0 1月  10 19:10 test.txt

chmod +111 test.txt
ls -l test.txt
# 輸出如下:
--wx-wx-wx 1 ruo ruo 0 1月  10 19:10 test.txt

更多用法請參考man chmod胆胰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末狞贱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蜀涨,更是在濱河造成了極大的恐慌瞎嬉,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厚柳,死亡現(xiàn)場離奇詭異氧枣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)别垮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門便监,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宰闰,你說我怎么就攤上這事茬贵〔就福” “怎么了移袍?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長老充。 經(jīng)常有香客問我葡盗,道長,這世上最難降的妖魔是什么啡浊? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任觅够,我火速辦了婚禮,結(jié)果婚禮上巷嚣,老公的妹妹穿的比我還像新娘喘先。我一直安慰自己,他們只是感情好廷粒,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布窘拯。 她就那樣靜靜地躺著,像睡著了一般坝茎。 火紅的嫁衣襯著肌膚如雪涤姊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天嗤放,我揣著相機(jī)與錄音思喊,去河邊找鬼。 笑死次酌,一個(gè)胖子當(dāng)著我的面吹牛恨课,可吹牛的內(nèi)容都是我干的舆乔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼庄呈,長吁一口氣:“原來是場噩夢啊……” “哼蜕煌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起诬留,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤斜纪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后文兑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盒刚,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年绿贞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了因块。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡籍铁,死狀恐怖涡上,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拒名,我是刑警寧澤吩愧,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站增显,受9級特大地震影響雁佳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜同云,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一糖权、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炸站,春花似錦星澳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咒唆,卻和暖如春届垫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背全释。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工装处, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓妄迁,卻偏偏與公主長得像寝蹈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子登淘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評論 2 359

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