溫馨提示×

溫馨提示×

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

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

Linux下的權(quán)限管理怎么理解

發(fā)布時間:2022-01-21 09:18:59 來源:億速云 閱讀:152 作者:kk 欄目:開發(fā)技術(shù)

Linux下的權(quán)限管理怎么理解,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

Linux下一個文件一經(jīng)創(chuàng)建,就具有三種訪問方式
1.讀,可以顯示該文件的內(nèi)容
2.寫,可以編輯或刪除它
3.執(zhí)行,如果該文件是一個shell腳本或者程序

按照所針對的用戶,文件的權(quán)限可以分為三類

1.文件屬主,創(chuàng)建該文件的用戶
2.同組用戶,文件屬主所在用戶組的任何用戶
3.其他用戶,不包含文件屬主的其他用戶組中的用戶

[root@VM_0_14_centos ~]# lltotal 32drwxr-xr-x 4 root root 4096 Nov 28 00:09 group-chatdrwxr-xr-x 5 root root 4096 Oct 16 11:41 new-blog-rwxr--r-- 1 root root 2303 Sep 17 11:31 start_sb_app.sh...

分析一下命令的結(jié)果

輸出解釋
total 32該目錄中所有文件所占的空間
drwxr-xr-xd表示文件的類型,rwxr-xr-x9個字符表示文件的訪問權(quán)限
4該文件硬鏈接的數(shù)目
root文件的屬主
root文件屬主root所在的缺省組(也叫做root)
28用字節(jié)來表示的文件長度
Nov 28 00:09文件的更新時間
group-chat文件名

文件的類型有如下幾種

符號介紹
d目錄
l符號鏈接(指向另一個文件)
s套接字文件
b塊設(shè)備文件
c字符設(shè)備文件
p命名管道文件
–普通文件,或者更準(zhǔn)確的說,不屬于以上幾種類型的文件

rwxr-xr-x9個字符表示文件的訪問權(quán)限,這9個字符可以分為三組rwx:文件屬主權(quán)限r(nóng)-x:同組用戶權(quán)限r(nóng)-x:其他用戶權(quán)限

rwx位置上的-表示相應(yīng)的訪問權(quán)限被禁止
舉幾個例子演示一下,相信你很快就理解了

權(quán)限所代表的的含義
r– — —文件屬主可讀,但不能寫或執(zhí)行
rwx r– r–文件屬主可讀,寫,執(zhí)行,同組和其他用戶只可讀
rwx rwx rwx所有人可讀,寫,執(zhí)行

改變權(quán)限

符號模式

chmod命令的一般格式為

chmod [who] operator [permission] filename

who的含義

字符解釋
u文件屬主權(quán)限
g同組用戶權(quán)限
o其他用戶權(quán)限
a所有用戶(文件屬主,同組用戶及其他用戶)

operator的含義

字符解釋
+增加權(quán)限
–取消權(quán)限
=設(shè)定權(quán)限

permission的含義

字符解釋
r讀權(quán)限
w寫權(quán)限
x執(zhí)行權(quán)限

舉幾個例子演示一下,假定myfile文件最開始的權(quán)限為rwx rwx rwx

命令結(jié)果含義
chmod a-x myfilerw- rw- rw-收回所有用戶的執(zhí)行權(quán)限
chmod go-w myfilerw- r– r–收回同組用戶和其他用戶的寫權(quán)限
chmod u+x myfilerwx r– r–賦予文件屬主執(zhí)行權(quán)限

絕對模式

用二級制數(shù)字的0和1來表示用戶的權(quán)限,這個思想很牛逼,如下圖!Linux下的權(quán)限管理怎么理解當(dāng)用戶同時有讀寫執(zhí)行權(quán)限時,二進制為是111,轉(zhuǎn)為10進制就是7,所以777就表示文件屬主,同組用戶和其他用戶都擁有讀寫執(zhí)行權(quán)限

例子如下

命令結(jié)果含義
chmod 777 myfilerwx rwx rwx賦予所有用戶讀,寫,執(zhí)行權(quán)限
chmod 644 myfilerw– r– r–賦予文件屬組讀和寫的權(quán)限,所有其他用戶讀權(quán)限
chmod 444 myfiler– r– r–賦予所有用戶讀權(quán)限


什么是Linux系統(tǒng)

Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI