1、檢視某個檔案許可權的命令
ls -l + 要檢視檔案的檔名
2、檢視某個資料夾裡所有檔案/資料夾的許可權
ls -l + 資料夾名
3、如果要檢視某個資料夾的許可權,需要在該資料夾外部目錄下執行
ls -l
來列印所有檔案/資料夾許可權,而無法單獨檢視某個資料夾的許可權
我們在桌面上建乙個資料夾,名字叫chmod_test,裡面放1個檔案和乙個資料夾:111.txt檔案和test資料夾,如圖:
1、檢視111.txt檔案的許可權:
用終端進入chmod_test資料夾,執行ls -l 111.txt
,就會列印出111.txt的許可權資訊,如下圖:
下面這行資訊,就是111.txt的許可權資訊,至於是什麼意思,後面會說
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
2、再來看看test資料夾的許可權:
因為無法單獨檢視資料夾許可權,要檢視test檔案的許可權就只能在其父目錄,即chmod_test這個資料夾裡執行檢視命令:ls -l
,就會列印出chmod_test目錄裡所有檔案、資料夾的許可權資訊,如圖:
下面這行資訊,就是test資料夾的許可權資訊
drwxr-xr
-x2 xuye staff 68413
17:57 test
許可權資訊通用格式:
-rwxr
-xr-x number user group filesize updatetime filename
可以看到通用格式分成了7部分,分別是:
1、檔案屬性,即檔案的型別/讀/寫/執行等許可權,共10個字元。
拿111.txt檔案舉例:
-rw-
r--r
--
第乙個字元是-
,表示型別,通常檔案都是-
。當然還有其他型別,比如d
表示目錄等。
接下來3個字元是rw-
,表示該檔案對於當前使用者的許可權是r/w,即當前使用者能對111.txt讀、寫,但是不能執行,所以執行許可權塊是-
,表示沒有執行許可權。
再接下來3個字元是r--
,表示該檔案對於當前使用者所在的組的成員來說,只能執行讀,寫和執行都是無許可權的。
最後3個字元是r--
,表示該檔案對於其他使用者來說也是只能讀,不能寫和執行。
【ps】111.txt檔案10個字元-rw-r--r--@
最後面還有個@
,這個其實是mac系統的檔案自帶的乙個表示檔案有擴充套件屬性的標示,與許可權無關。
2、number,即檔案inode數量,inode表示儲存檔案元資訊的區域
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
可見111.txt的inode值是1
3、user,即當前使用者名稱
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
可見111.txt的當前當前使用者名稱是xuye
4、group,即當前使用者所在的組的名字
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
可見111.txt的當前使用者所在的組是staff組
5、filesize,即該檔案大小,單位是byte
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
111.txt由於是空的,所以大小是0byte
6、updatetime,即檔案的最後修改時間
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
可見111.txt的最後修改時間是4 13 17:45,即4月13號17:45
7、filename,即檔名
-rw-
r--r
--@1
xuye
staff04
1317:45
111.
txt
111.txt的檔名自然就是111.txt
111.txt檔案的其他使用者許可權是r--
,即只能讀不能寫,那其他使用者想寫怎麼辦,就得修改111.txt檔案的許可權,讓其他使用者也能寫。
修改許可權的命令格式
chmod [《許可權範圍》《許可權操作》《具體許可權》] [檔案或目錄…]
《許可權範圍》
u:user,即檔案或目錄的擁有者。
g:group,即檔案或目錄的所屬群組。
o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。
a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。
《許可權操作》
+:表示增加許可權
- :表示取消許可權
=:表示唯一設定許可權
《具體許可權》
r:表示可讀取
w:表示可寫入
x :表示可執行
好,現在讓其他使用者都可以對111.txt檔案有寫的許可權,則執行
chmod o+w 111.txt
過程如圖:
再使用ls -l 111.txt
檢視檔案許可權,發現第三組許可權從r--
變成了rw-
,確實修改了111.txt對其他使用者的許可權,現在其他使用者可以修改111.txt了
那現在我想讓所有使用者都能執行111.txt,但是不可以修改,則執行
chmod a+x-w 111.txt
再看一下許可權,發現變成了
-r-xr-xr-x@ 1 xuye staff 0 4 13 17:45 111.txt
所有使用者都不能修改111.txt了。
開啟111.txt檔案隨便輸入點東西,系統提示我們該檔案已經被鎖定,無法操作,如圖:
上述操作,就是如何在mac系統裡檢視、修改檔案/資料夾,希望對大家有所幫助。
Linux檔案許可權檢視及修改命令chmod
檢視許可權 linux檔案訪問許可權分為可讀,可寫和可執行三種。可用ls l命令檢視,例 ls l 顯示 rwxr xr x 1 root root 6444 09 22 15 33 shmwrite rw r r 1 root root 1443 09 22 15 33 shmwrite.c dr...
Linux檔案許可權檢視及修改命令chmod
檢視許可權 linux檔案訪問許可權分為可讀,可寫和可執行三種。可用ls l命令檢視,例 ls l 顯示 rwxr xr x 1 root root 6444 09 22 15 33 shmwrite rw r r 1 root root 1443 09 22 15 33 shmwrite.c dr...
Linux檔案許可權檢視及修改命令chmod
檢視許可權 linux檔案訪問許可權分為可讀,可寫和可執行三種。可用ls l命令檢視,例 ls l 顯示 rwxr xr x 1 root root 6444 09 22 15 33 shmwrite rw r r 1 root root 1443 09 22 15 33 shmwrite.c dr...