Linux文件權(quán)限配置

文件的類(lèi)型與權(quán)限

使用 ls -l 看到的內(nèi)容

文件的十個(gè)字符屬性

第一個(gè)字符:文件類(lèi)型

  • d:目錄
  • -:文件
  • l:鏈接文件
  • b:設(shè)備文件里的可隨機(jī)存取設(shè)備
  • c:一次性讀取設(shè)備,如鍵盤(pán)全封、鼠標(biāo)

接下來(lái)的字符中三個(gè)一組 rwx:用戶(hù)的權(quán)限

三個(gè)用戶(hù)分別為:users group other

  • r:讀(查看文檔或者目錄的內(nèi)容)朱嘴,對(duì)應(yīng)數(shù)字 4
  • w:寫(xiě)(對(duì)文檔:編輯文檔的內(nèi)容徐裸,對(duì)目錄:向目錄中添加女器、刪除文件)诀蓉,對(duì)應(yīng)數(shù)字 2
  • x:執(zhí)行(對(duì)文檔:運(yùn)行文檔犯助,對(duì)目錄:進(jìn)入目錄)癣漆,對(duì)應(yīng)數(shù)字 1

例如:-rwxr-xr-- 文檔權(quán)限的數(shù)字表示為 754

修改文件屬性

  • 改變文件所屬群組:chgrp [-R(遞歸)] group dir/filename

例如:chgrp zooo test

  • 改變文件擁有者 chown

    • chown [-R] user dir/filename只改變擁有者
    • chown [-R] user:group dir/filename 同時(shí)改變擁有者和群組
    • chown [-R] .group dir/filename 改變?nèi)航M
  • 改變文件權(quán)限 ** chmod **

    • chmod 777 test // test的權(quán)限變更為 rwxrwxrwx
    • chmod o-x;g=w test // test的group用戶(hù)設(shè)置w權(quán)限,others用戶(hù)減少x權(quán)限

設(shè)置默認(rèn)權(quán)限

  • 默認(rèn)權(quán)限
    文件:默認(rèn)沒(méi)有執(zhí)行權(quán)限x剂买,最大分值為666
    目錄:默認(rèn)為所有權(quán)限都開(kāi)放惠爽,最大分值為777
    制定默認(rèn)權(quán)限 umask(默認(rèn)值需要減掉的權(quán)限):默認(rèn)umask的值為0022,關(guān)注后3位數(shù)(注意:不是數(shù)字的減法運(yùn)算,如umask=003,意思是除去wx權(quán)限瞬哼,而不是666-003=663),設(shè)置默認(rèn)權(quán)限在umask后面接數(shù)字:umash 002,普通用戶(hù)只能做臨時(shí)修改婚肆,root用戶(hù)可以作永久修改
    對(duì)于文件的默認(rèn)權(quán)限為644(-rw-r–r–)
    目錄的默認(rèn)權(quán)限為755(drwx-r-x-r-x)

設(shè)置隱藏屬性

Ext2/3/4文件系統(tǒng)下,使用 chattr 設(shè)置隱藏屬性(不可修改),使用 lsattr 查看

  • 設(shè)置隱藏屬性 chattr [+-=][ASacdistu] file 符號(hào) +,- 增加或減少一個(gè)參數(shù)坐慰,其他原本存在的不改動(dòng)较性,= 設(shè)置后原有參數(shù)被覆蓋
    A 若有存取此文件或目錄是,atime不會(huì)被修改
    S 一般文件是非同步寫(xiě)入磁盤(pán)(需要使用sync寫(xiě)磁盤(pán))讨越,設(shè)置此參數(shù)后對(duì)文件進(jìn)行了任何修改會(huì)同步寫(xiě)入磁盤(pán)
    a 文件只能增加數(shù)據(jù)两残,不能刪除也不能修改數(shù)據(jù)(重要)
    c 壓縮文件…
    d dump被執(zhí)行時(shí),帶有d屬性的文件不會(huì)被dump備份
    i 讓一個(gè)文件不能被刪除/改名/也無(wú)法寫(xiě)入或新增數(shù)據(jù)(root也不能刪除它把跨,對(duì)系統(tǒng)的安全和有幫助)
    s 文件被刪除將完全被移除這個(gè)磁盤(pán)空間人弓,誤刪無(wú)法恢復(fù)
    u 文件被刪除了,內(nèi)容還存在磁盤(pán)中
    栗子:將 note.txt 設(shè)置為 a 屬性着逐,只能通過(guò)追加的方式增加內(nèi)容
    設(shè)置:sudo chattr +i note.txt
    增加文件內(nèi)容:echo "hello world" >> note.txt

CentOS7.x使用xfs作為默認(rèn)文件系統(tǒng)崔赌,支持部分chattr參數(shù),xfs文件系統(tǒng)只支持AadiS參數(shù)

文件的特殊權(quán)限

    Set UID s標(biāo)志出現(xiàn)在擁有者權(quán)限上-rwsr-xr-x被成為Set UID耸别,簡(jiǎn)稱(chēng)SUID(僅對(duì)二進(jìn)制程序有效)
        例子:文件/etc/shadow 記錄了登錄密碼健芭,只有root可以寫(xiě)入,但是普通用戶(hù)可以通過(guò)/usr/bin/passwd修改自己的密碼秀姐,是通過(guò)SUID實(shí)現(xiàn)的
    zooo對(duì)于passwd具有x權(quán)限慈迈,passwd的擁有者是root這個(gè)帳號(hào)
    zooo在執(zhí)行passwd的過(guò)程中,會(huì)“暫時(shí)”獲得root的權(quán)限
    /etc/shadow就可以被zooo所執(zhí)行的passwd修改
    Set GID s出現(xiàn)在群組的x位置 drwx-r-sr-x,簡(jiǎn)稱(chēng)SGID
        對(duì)二進(jìn)制程序和目錄有用(常用在目錄上)
    對(duì)目錄進(jìn)行設(shè)置后省有,使用者在此目錄的有效群組會(huì)變成該目錄的群組
    使用者在該目錄創(chuàng)建的文件與該目錄處于同一群組
    Sticky Bit,SBIT,只針對(duì)目錄有效
            作用:當(dāng)使用者在該目錄下創(chuàng)建文件或目錄是痒留,僅有自己與root才有權(quán)利刪除該文件(不能修改其他用戶(hù)創(chuàng)建的文件)
    例子:當(dāng)甲這個(gè)使用者于A目錄是具有群組或其他人的身份,并且擁有該目錄w的權(quán)限, 這表示“甲使用者對(duì)該目錄內(nèi)任何人創(chuàng)建的目錄或文件均可進(jìn)行 "刪除/更名/搬移"等動(dòng)作谴麦。”不過(guò),如果將A目錄加上了SBIT的權(quán)限項(xiàng)目時(shí),則甲只能夠針對(duì)自己創(chuàng)建的文件或目錄進(jìn)行刪除/更名/移動(dòng)等動(dòng)作,而無(wú)法刪除他人的文件
設(shè)置文件的特殊權(quán)限
    SUID:4, SGID:2, SBIT:1 ->在原來(lái)的三組權(quán)限前增加一組權(quán)限

        例:對(duì)目錄~/Docments/test/設(shè)置SUID: chmod 4755 ~/Docments/test/

    字符的方式:SUID: u+s, GUID: g+s, SBIT: o+t

        出現(xiàn)大寫(xiě)的S伸头,T:由于文件所有者本身就沒(méi)有x權(quán)限匾效,因此S,T表示空權(quán)限

公用目錄的文件保護(hù)

  • ubuntu下: 將目錄的所有者和分組設(shè)置為 root 后, 使用各自的帳號(hào)創(chuàng)建的文件, 只有文件的創(chuàng)建人和 root 才能修改,移動(dòng)和刪除. 這是后想要?jiǎng)h除不是自己帳號(hào)創(chuàng)建的文件會(huì)出現(xiàn): rm: remove write-protected regular file 'tmp/test'?
  • 使用 chmod o+t destdir 將 destdir 設(shè)置為和上述一樣的功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恤磷,一起剝皮案震驚了整個(gè)濱河市面哼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扫步,老刑警劉巖魔策,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锌妻,居然都是意外死亡代乃,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)仿粹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人原茅,你說(shuō)我怎么就攤上這事吭历。” “怎么了擂橘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵晌区,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我通贞,道長(zhǎng)朗若,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任昌罩,我火速辦了婚禮哭懈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘茎用。我一直安慰自己遣总,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布轨功。 她就那樣靜靜地躺著旭斥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪古涧。 梳的紋絲不亂的頭發(fā)上垂券,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音羡滑,去河邊找鬼菇爪。 笑死算芯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的娄帖。 我是一名探鬼主播也祠,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼近速!你這毒婦竟也來(lái)了诈嘿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤削葱,失蹤者是張志新(化名)和其女友劉穎奖亚,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體析砸,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昔字,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了首繁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片作郭。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖弦疮,靈堂內(nèi)的尸體忽然破棺而出夹攒,到底是詐尸還是另有隱情,我是刑警寧澤胁塞,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布咏尝,位于F島的核電站,受9級(jí)特大地震影響啸罢,放射性物質(zhì)發(fā)生泄漏编检。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一扰才、第九天 我趴在偏房一處隱蔽的房頂上張望允懂。 院中可真熱鬧,春花似錦训桶、人聲如沸累驮。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谤专。三九已至,卻和暖如春午绳,著一層夾襖步出監(jiān)牢的瞬間置侍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜡坊,地道東北人杠输。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像秕衙,于是被迫代替她去往敵國(guó)和親蠢甲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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