從0到1學(xué)習(xí)網(wǎng)絡(luò)安全 【Linux基礎(chǔ)篇-Linux 文件基本屬性】

Linux 文件基本屬性

Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位风喇,擁有不同的權(quán)限测僵。為了保護(hù)系統(tǒng)的安全性,Linux系統(tǒng)對(duì)不同的用戶訪問(wèn)同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定茅信。
在Linux中我們可以使用ll或者ls –l命令來(lái)顯示一個(gè)文件的屬性以及文件所屬的用戶和組,如:

[root@www /]# ls -l
total 64
dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
……

實(shí)例中墓臭,bin文件的第一個(gè)屬性用"d"表示汹押。"d"在Linux中代表該文件是一個(gè)目錄文件。
在Linux中第一個(gè)字符代表這個(gè)文件是目錄起便、文件或鏈接文件等等棚贾。

  • 當(dāng)為[ d ]則是目錄
  • 當(dāng)為[ - ]則是文件;
  • 若是[ l ]則表示為鏈接文檔(link file)榆综;
  • 若是[ b ]則表示為裝置文件里面的可供儲(chǔ)存的接口設(shè)備(可隨機(jī)存取裝置)妙痹;
  • 若是[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤(pán)鼻疮、鼠標(biāo)(一次性讀取裝置)怯伊。

接下來(lái)的字符中,以三個(gè)為一組判沟,且均為『rwx』 的三個(gè)參數(shù)的組合耿芹。其中崭篡,[ r ]代表可讀(read)、[ w ]代表可寫(xiě)(write)吧秕、[ x ]代表可執(zhí)行(execute)琉闪。 要注意的是,這三個(gè)權(quán)限的位置不會(huì)改變砸彬,如果沒(méi)有權(quán)限颠毙,就會(huì)出現(xiàn)減號(hào)[ - ]而已。
每個(gè)文件的屬性由左邊第一部分的10個(gè)字符來(lái)確定(如下圖)砂碉。


image.png

從左至右用0-9這些數(shù)字來(lái)表示蛀蜜。
第0位確定文件類(lèi)型,第1-3位確定屬主(該文件的所有者)擁有該文件的權(quán)限增蹭。
第4-6位確定屬組(所有者的同組用戶)擁有該文件的權(quán)限滴某,第7-9位確定其他用戶擁有該文件的權(quán)限。
其中滋迈,第1霎奢、4、7位表示讀權(quán)限杀怠,如果用"r"字符表示,則有讀權(quán)限厅克,如果用"-"字符表示赔退,則沒(méi)有讀權(quán)限;
第2证舟、5硕旗、8位表示寫(xiě)權(quán)限,如果用"w"字符表示女责,則有寫(xiě)權(quán)限漆枚,如果用"-"字符表示沒(méi)有寫(xiě)權(quán)限;第3抵知、6墙基、9位表示可執(zhí)行權(quán)限,如果用"x"字符表示刷喜,則有執(zhí)行權(quán)限残制,如果用"-"字符表示,則沒(méi)有執(zhí)行權(quán)限掖疮。


Linux文件屬主和屬組

[root@www /]# ls -l
total 64
drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
……

對(duì)于文件來(lái)說(shuō)初茶,它都有一個(gè)特定的所有者,也就是對(duì)該文件具有所有權(quán)的用戶浊闪。
同時(shí)恼布,在Linux系統(tǒng)中螺戳,用戶是按組分類(lèi)的,一個(gè)用戶屬于一個(gè)或多個(gè)組折汞。
文件所有者以外的用戶又可以分為文件所有者的同組用戶和其他用戶倔幼。
因此,Linux系統(tǒng)按文件所有者字支、文件所有者同組用戶和其他用戶來(lái)規(guī)定了不同的文件訪問(wèn)權(quán)限凤藏。
在以上實(shí)例中,mysql 文件是一個(gè)目錄文件堕伪,屬主和屬組都為 mysql揖庄,屬主有可讀、可寫(xiě)欠雌、可執(zhí)行的權(quán)限蹄梢;與屬主同組的其他用戶有可讀和可執(zhí)行的權(quán)限;其他用戶也有可讀和可執(zhí)行的權(quán)限富俄。
對(duì)于 root 用戶來(lái)說(shuō)禁炒,一般情況下,文件的權(quán)限對(duì)其不起作用霍比。

更改文件屬性

1. chgrp:更改文件屬組

語(yǔ)法:
chgrp [-R] 屬組名 文件名
  • 參數(shù)選項(xiàng):
  • -R:遞歸更改文件屬組幕袱,就是在更改某個(gè)目錄文件的屬組時(shí),如果加上-R的參數(shù)悠瞬,那么該目錄下的所有文件的屬組都會(huì)更改们豌。

2. chown:更改文件屬主,也可以同時(shí)更改文件屬組

語(yǔ)法:
chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名

進(jìn)入 /root 目錄(~)將install.log的擁有者改為bin這個(gè)賬號(hào):

[root@www ~] cd ~
[root@www ~]# chown bin install.log
[root@www ~]# ls -l
-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

將install.log的擁有者與群組改回為root:

[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

3. chmod:更改文件9個(gè)屬性
Linux文件屬性有兩種設(shè)置方法浅妆,一種是數(shù)字望迎,一種是符號(hào)。
Linux文件的基本權(quán)限就有九個(gè)凌外,分別是owner/group/others三種身份各有自己的read/write/execute權(quán)限辩尊。
先復(fù)習(xí)一下剛剛上面提到的數(shù)據(jù):文件的權(quán)限字符為:『-rwxrwxrwx』, 這九個(gè)權(quán)限是三個(gè)三個(gè)一組的康辑!其中摄欲,我們可以使用數(shù)字來(lái)代表各個(gè)權(quán)限,各權(quán)限的分?jǐn)?shù)對(duì)照表如下:

  • r:4
  • w:2
  • x:1

每種身份(owner/group/others)各自的三個(gè)權(quán)限(r/w/x)分?jǐn)?shù)是需要累加的疮薇,例如當(dāng)權(quán)限為: [-rwxrwx---] 分?jǐn)?shù)則是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0

所以等一下我們?cè)O(shè)定權(quán)限的變更時(shí)蒿涎,該文件的權(quán)限數(shù)字就是770啦!變更權(quán)限的指令chmod的語(yǔ)法是這樣的:

chmod [-R] xyz 文件或目錄

選項(xiàng)與參數(shù):

  • xyz : 就是剛剛提到的數(shù)字類(lèi)型的權(quán)限屬性惦辛,為 rwx 屬性數(shù)值的相加劳秋。
  • -R : 進(jìn)行遞歸(recursive)的持續(xù)變更,亦即連同次目錄下的所有文件都會(huì)變更

舉例來(lái)說(shuō),如果要將.bashrc這個(gè)文件所有的權(quán)限都設(shè)定啟用玻淑,那么命令如下:

[root@www ~]# ls -al .bashrc
-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
[root@www ~]# chmod 777 .bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

那如果要將權(quán)限變成 -rwxr-xr-- 呢嗽冒?那么權(quán)限的分?jǐn)?shù)就成為 [4+2+1][4+0+1][4+0+0]=754。
符號(hào)類(lèi)型改變文件權(quán)限
還有一個(gè)改變權(quán)限的方法呦补履!從之前的介紹中我們可以發(fā)現(xiàn)添坊,基本上就九個(gè)權(quán)限分別是(1)user (2)group (3)others三種身份啦! 那么我們就可以藉由u, g, o來(lái)代表三種身份的權(quán)限箫锤!
此外贬蛙, a 則代表 all 亦即全部的身份!那么讀寫(xiě)的權(quán)限就可以寫(xiě)成r, w, x谚攒!也就是可以使用底下的方式來(lái)看:


image.png

如果我們需要將文件權(quán)限設(shè)置為 -rwxr-xr-- 阳准,可以使用 chmod u=rwx,g=rx,o=r 文件名 來(lái)設(shè)定:

#  touch test1    // 創(chuàng)建 test1 文件
# ls -al test1    // 查看 test1 默認(rèn)權(quán)限
-rw-r--r-- 1 root root 0 Nov 15 10:32 test1
# chmod u=rwx,g=rx,o=r  test1    // 修改 test1 權(quán)限
# ls -al test1
-rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

而如果是要將權(quán)限去掉而不改變其他已存在的權(quán)限呢?例如要拿掉全部人的可執(zhí)行權(quán)限馏臭,則:

#  chmod  a-x test1
# ls -al test1
-rw-r--r-- 1 root root 0 Nov 15 10:32 test1



注:一些概念型的知識(shí)點(diǎn)野蝇,小編怕總結(jié)的不全所以就復(fù)制粘貼啦-。-

從0到1學(xué)習(xí)網(wǎng)絡(luò)安全 【目錄】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末括儒,一起剝皮案震驚了整個(gè)濱河市绕沈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帮寻,老刑警劉巖乍狐,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異固逗,居然都是意外死亡浅蚪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)抒蚜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掘鄙,“玉大人耘戚,你說(shuō)我怎么就攤上這事嗡髓。” “怎么了收津?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵饿这,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我撞秋,道長(zhǎng)长捧,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任吻贿,我火速辦了婚禮串结,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己肌割,他們只是感情好卧蜓,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著把敞,像睡著了一般弥奸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奋早,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天盛霎,我揣著相機(jī)與錄音,去河邊找鬼耽装。 笑死愤炸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剂邮。 我是一名探鬼主播摇幻,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼挥萌!你這毒婦竟也來(lái)了绰姻?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤引瀑,失蹤者是張志新(化名)和其女友劉穎狂芋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體憨栽,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帜矾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了屑柔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屡萤。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖掸宛,靈堂內(nèi)的尸體忽然破棺而出死陆,到底是詐尸還是另有隱情,我是刑警寧澤唧瘾,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布措译,位于F島的核電站,受9級(jí)特大地震影響饰序,放射性物質(zhì)發(fā)生泄漏领虹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一求豫、第九天 我趴在偏房一處隱蔽的房頂上張望塌衰。 院中可真熱鬧诉稍,春花似錦、人聲如沸最疆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肚菠。三九已至舔箭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚊逢,已是汗流浹背层扶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烙荷,地道東北人镜会。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓殴玛,卻偏偏與公主長(zhǎng)得像童社,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子歌懒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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