您好,登錄后才能下訂單哦!
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-x | d表示文件的類型,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í)行 |
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 myfile | rw- rw- rw- | 收回所有用戶的執(zhí)行權(quán)限 |
chmod go-w myfile | rw- r– r– | 收回同組用戶和其他用戶的寫權(quán)限 |
chmod u+x myfile | rwx r– r– | 賦予文件屬主執(zhí)行權(quán)限 |
用二級制數(shù)字的0和1來表示用戶的權(quán)限,這個思想很牛逼,如下圖!當(dāng)用戶同時有讀寫執(zhí)行權(quán)限時,二進制為是111,轉(zhuǎn)為10進制就是7,所以777就表示文件屬主,同組用戶和其他用戶都擁有讀寫執(zhí)行權(quán)限
例子如下
命令 | 結(jié)果 | 含義 |
---|---|---|
chmod 777 myfile | rwx rwx rwx | 賦予所有用戶讀,寫,執(zhí)行權(quán)限 |
chmod 644 myfile | rw– r– r– | 賦予文件屬組讀和寫的權(quán)限,所有其他用戶讀權(quán)限 |
chmod 444 myfile | r– r– r– | 賦予所有用戶讀權(quán)限 |
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è)資訊頻道,感謝您對億速云的支持。
免責(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)容。