溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux的文件權(quán)限和屬性

發(fā)布時(shí)間:2020-06-09 14:09:33 來(lái)源:億速云 閱讀:175 作者:鴿子 欄目:建站服務(wù)器

在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è)備。
2234分為一組表示所有者權(quán)限,目前所有者權(quán)限為rw
5567分為一組表示所屬組權(quán)限,目前所屬組權(quán)限為r
88、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)限意義
filercat、less、more等
filewvim等
filex執(zhí)行權(quán)限



dirrls
dirwtouch、rm、cp、mv等
dirxcd


文件默認(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)文章!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI