linux檔案操作許可權

2021-10-22 17:09:56 字數 1460 閱讀 8768

如上圖所示,在使用 linux 命令的時候經常見到紅框框出來的內容,但是大都不太了解。

1、三種許可權

在 linux 命令中,chmod 用於修改檔案或者目錄的許可權。對於檔案或者目錄的普通許可權,共有 3 種,分別為:

此外,還有 3 種特殊許可權,分別為:

這裡只介紹三種普通許可權,特殊許可權不做介紹(用的比較少)。

2、drwxrwxr-x 的含義

這裡就以第乙個圖來作為示例講述一下各個字元的含義:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-kddtz9o7-1616220687043)(\linux檔案操作\開篇引題.png)]

進入主題,來看一下"drwxrwxr-x"表示的意義:

第 2-4 個字元"rwx":表示檔案或目錄的所有者許可權;

第 5-7 個字元"rwx":表示檔案或目錄的所有者同組使用者許可權;

第 8-10 個字元"r-x":表示檔案或目錄的其他使用者許可權。

第乙個字元中,d(目錄)和-(普通檔案)用的比較多。

3、檔案許可權常用命令

下面介紹一下三種常用命令。

(1)chmod 777 /home/myblog

操作檔案許可權的常用命令為 chmod,chmod 一般用 3 個數字來表達對 使用者(檔案或目錄的所有者),使用者組(同組使用者),其他使用者 的許可權:

數字 0 不具有任何許可權,按照規則,如你想設定/home/ubuntu/myblog 目錄的許可權為:

這樣就可以用命令:

chmod 654 /home/ubuntu/myblog
常用的操作命令"chmod 777 /home/ubuntu/myblog",表示所有使用者都是可讀可寫可執行,即

(2)chmod -r 777 /home/myblog

加了乙個 r 表示遞迴,表示不僅是 myblog,包括其內部的檔案都要遞迴賦予 777 許可權。

(3)chmod ugo +r myblog.txt

這個就比較複雜了,先說一下 ugo 代表的含義:

在說一下+r,這其實是兩個字元,乙個+,乙個 r,先說+表示增加,同型別還有:

而 r 就是讀取的含義,上面也介紹了,除了 r,還有 w 和 x。

理解了上面的意思,那麼「chmod ugo +r myblog.txt 」就好解釋了:表示為所有使用者賦予 myblog.txt 讀取許可權。

其他類似命令還有:

# 為當前使用者增加讀取許可權

chmod u +r myblog.txt

# 為群組使用者消除寫入許可權

chmod g -w myblog.txt

Linux 檔案操作許可權

ls l dr xr xr x.2 root root 4096 1月 31 2016 bin dr xr xr x.5 root root 1024 1月 11 2016 boot drwxr xr x.19 root root 3640 1月 5 2016 dev drwxr xr x.76 r...

Linux 檔案許可權操作

linux的資料夾許可權操作 linux drwxr xr x 具有的許可權。第一位表示檔案型別。接著那三個 rwx 代表的是所有者 user 中間那三個 r x 代表的是組群 group 最後那三個 r x 代表的是其他人 other 第一位表示檔案型別。d是目錄檔案,l是鏈結檔案,是普通檔案,p...

Linux 檔案 許可權 操作

一 許可權簡介 r 讀許可權 w 寫許可權 x 執行許可權 ls la rw r r 1 lia liag 63 2月 3 12 43 test.txt 檔案型別 許可權第一組 rw 讀寫許可權 檔案擁有者許可權位 許可權第二組 r 讀許可權 檔案擁有組 使用者組 許可權位 使用者組隊檔案有什麼許可...