您好,登錄后才能下訂單哦!
在linux中,關(guān)于文件的權(quán)限所涉及的內(nèi)容還是不少的,今天打算系統(tǒng)全面的介紹下。
文件權(quán)限與屬性
首先來(lái)看看所有者,所屬組以及其他人的概念。
在linux中,每一個(gè)用戶都會(huì)屬于一個(gè)組,不允許單獨(dú)與組外。
所有者,當(dāng)用戶新建了一個(gè)文件時(shí),默認(rèn)該文件所有者即為該用戶
所屬組,當(dāng)用戶新建了一個(gè)文件時(shí),這個(gè)文件的所在組就是該用戶所在的組
其他人,不輸入所有者及所屬組的用戶即為其他人
文件屬性
我們用ls來(lái)查看下文件的屬性吧。
# ls -l 1.php -rw-r--r-- 1 root root 106 Apr 15 10:30 1.php |||||||||| | | | | | | 12345678910 11 12 13 14 15 16
參數(shù) | 含義 |
1 | 表示文件類型,-表示為文件。d表示為目錄。b表示為塊設(shè)備。 |
2 | 234分為一組表示所有者權(quán)限,目前所有者權(quán)限為rw |
5 | 567分為一組表示所屬組權(quán)限,目前所屬組權(quán)限為r |
8 | 8、9、10分為一組表示其他人權(quán)限,目前其他人權(quán)限為r |
11 | 表示鏈接此文件的數(shù)量 |
12 | 表示此文件的所有者是root |
13 | 表示此文件的所屬組是root |
14 | 表示文件大小,單位為字節(jié) |
15 | 表示文件最后修改時(shí)間 |
修改文件屬性
下面將介紹3個(gè)命令
chmod 改變文件或目錄的權(quán)限
chown 改變文件所有者
chgrp 改變文件所屬組
首先新建目錄和文件
# mkdir study_file # echo '學(xué)習(xí)使用chmod、chown及chgrp' > study_file/1.txt # 創(chuàng)建文件
改變文件所有者
# chown www study_file/1.txt #改變文件所有者 # ll study_file/1.txt -rw-r--r-- 1 www root 34 5月 5 12:22 study_file/1.txt
同時(shí)改變所屬組和所有者
# chown www:www study_file/1.txt #同時(shí)改變文件所有者及所屬組 # ll study_file/1.txt -rw-r--r-- 1 www www 34 5月 5 12:22 study_file/1.txt
遞歸修改所有者及所屬組
# touch study_file/2.txt # touch study_file/3.txt # chown -R www:www study_file/ #遞歸修改 # ll study_file/ 總用量 4 -rw-r--r-- 1 www www 34 5月 5 12:22 1.txt -rw-r--r-- 1 www www 0 5月 5 13:13 2.txt -rw-r--r-- 1 www www 0 5月 5 13:13 3.txt
使用chgrp改變所屬組
# ls -d study_file/ -l drwxr-xr-x 2 www www 4096 5月 5 13:13 study_file/ # chgrp root study_file/ # ls -d study_file/ -l drwxr-xr-x 2 www root 4096 5月 5 13:13 study_file/
使用chmod改變文件權(quán)限,修改權(quán)限的方法可以是數(shù)字方式,也可以是字母方式。一般我們習(xí)慣使用數(shù)字方式來(lái)設(shè)置權(quán)限。
# chown -R root:root study_file/ # chmod 700 study_file/ #數(shù)字方法設(shè)置權(quán)限 # ll -d study_file/ drwx------ 2 root root 4096 5月 5 13:13 study_file/ # chmod u=rwx,g=r,o=r 1.txt # chmod a-x 1.txt # chmod 600 *.txt # ll 總用量 4 -rw------- 1 root root 34 5月 5 12:22 1.txt -rw------- 1 root root 0 5月 5 13:13 2.txt -rw------- 1 root root 0 5月 5 13:13 3.txt
目錄與文件權(quán)限的意義
對(duì)于目錄和文件,rwx是有不同的含義的。下面我做了一個(gè)表格,介紹了對(duì)于不同類型的權(quán)限對(duì)于的含義。
文件類型 | 權(quán)限 | 意義 |
file | r | cat、less、more等 |
file | w | vim等 |
file | x | 執(zhí)行權(quán)限 |
dir | r | ls |
dir | w | touch、rm、cp、mv等 |
dir | x | cd |
文件默認(rèn)權(quán)限
當(dāng)我們創(chuàng)建了一個(gè)新文件后,一般新文件的權(quán)限是rw-r--r--,如果新創(chuàng)建一個(gè)目錄后,目錄的權(quán)限為rwx-r-xr-x。這就是文件的默認(rèn)權(quán)限,查看默認(rèn)權(quán)限的方法是使用umask.
# umask -S u=rwx,g=rx,o=rx
默認(rèn)權(quán)限減去x即為文件的默認(rèn)權(quán)限。
修改默認(rèn)權(quán)限的方法也非常簡(jiǎn)答,還是使用umask命令
umask 0770
以上就是全面介紹linux下文件權(quán)限及屬性的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注億速云其它相關(guān)文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。