查看文件的權(quán)限以及文件所屬的用戶和組
使用ls -l
或者 ll
命令
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
文件權(quán)限說明
dr-xr-xr-x
進(jìn)行如下拆分:
文件類型 | 屬主權(quán)限 user | 屬組權(quán)限 group | 其他用戶權(quán)限 others |
---|---|---|---|
d | r-x | r-x | r-x |
第一個(gè)字符代表文件是目錄颁股,文件或者鏈接文件:
- 當(dāng)為[ d ]則是目錄
- 當(dāng)為[ - ]則是文件
- 當(dāng)是[ l ]則表示為鏈接文檔(link file)
- 當(dāng)是[ b ]則表示為裝置文件里面的可供儲(chǔ)存的接口設(shè)備(可隨機(jī)存取裝置)
- 當(dāng)是[ c ]則表示為裝置文件里面的串行端口設(shè)備么库,例如鍵盤、鼠標(biāo)(一次性讀取裝置)
接下來的字符中甘有,以三個(gè)為一組诉儒,且均為『rwx』 的三個(gè)參數(shù)的組合。其中亏掀,[ r ]代表可讀(read)忱反、[ w ]代表可寫(write)、[ x ]代表可執(zhí)行(execute)滤愕。要注意的是温算,這三個(gè)權(quán)限的位置不會(huì)改變,如果沒有權(quán)限间影,就會(huì)出現(xiàn)減號(hào)[ - ]而已注竿。
文件屬主和屬組
drwxr-xr-x 2 root root 4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21 2014 mysql
對(duì)于文件來說,它都有一個(gè)文件所有者魂贬,也就是對(duì)該文件具有所有權(quán)的用戶巩割。同時(shí)宣谈,在Linux系統(tǒng)中键科,用戶是按組分類的闻丑,一個(gè)用戶屬于一個(gè)或多個(gè)組萝嘁。文件所有者以外的用戶又可以分為文件所有者的同組用戶和其他用戶。
因此牙言,Linux系統(tǒng)按文件所有者酸钦、文件所有者同組用戶和其他用戶來規(guī)定了不同的文件訪問權(quán)限。
在以上實(shí)例中卑硫,mysql 文件是一個(gè)目錄文件欢伏,屬主和屬組都為 mysql亿乳,屬主有可讀径筏、可寫滋恬、可執(zhí)行的權(quán)限恢氯;與屬主同組的其他用戶有可讀和可執(zhí)行的權(quán)限鼓寺;其他用戶也有可讀和可執(zhí)行的權(quán)限妈候。
對(duì)于 root 用戶來說,一般情況下醋安,文件的權(quán)限對(duì)其不起作用墓毒。
更改文件屬性
1、 chgrp:更改文件屬組
chgrp [-R] 屬組名 文件名
2柠辞、chown:更改文件屬主叭首,也可以同時(shí)更改文件屬組
chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
3焙格、chmod:更改文件9個(gè)屬性
Linux文件屬性有兩種設(shè)置方法夷都,一種是數(shù)字囤官,一種是符號(hào)党饮。
Linux文件的基本權(quán)限就有九個(gè)字符,分別是user /group/others三種身份氯窍,各有自己的r(4)w(2)x(1)權(quán)限狼讨。
# 數(shù)字更改權(quán)限
chmod [-R] 777 文件或目錄
# 字符更改權(quán)限
chmod [-R] u=rwx,g=rx,o=r 文件或目錄
chmod [-R] a=rwx 文件或目錄
#去掉權(quán)限
chmod [-R] a-x 文件或目錄