指令名稱 : chmod
使用許可權 : 所有使用者
使用方式 : chmod [-cfvr] [–help] [–version] mode file
使用說明 : linux/unix 的檔案呼叫許可權分為** : 檔案擁有者、群組、其他。
引數 1 [-cfvr]
[-cfvr]
解釋-c
若該檔案許可權確實已經更改,才顯示其更改動作
-f若該檔案許可權無法被更改也不要顯示錯誤訊息
-v顯示許可權變更的詳細資料
-r對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)
引數 2 [–help]
[–help]
解釋–help
顯示輔助說明
引數 3 [–version]
[–version]
解釋–version
顯示版本
引數 4 mode
# mode 可以是
[ugoa...]
[[+-=
][rwxx]
...]
[,...]
[ugoa]解釋u
表示該檔案的擁有者。
g表示與該檔案的擁有者屬於同乙個群體(group)者。
o表示其他以外的人。
a表示這三者皆是。
[+ - =]解釋+
表示增加許可權。
-表示取消許可權。
=表示唯一設定許可權。
[rwxx]解釋r
表示可讀取。
w表示可寫入。
x表示可執行。
x表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
引數 5 file
file
解釋file
可以是乙個或多個檔案或者目錄
如果在 linux/unix 使用 ls -l *.* 可以看到
# 在 linux/unix
root@hyacinth:~# ls -l a.txt
-rw------- 1 root root 935 4月 1 2021 a.txt
# 在 ubuntu 中
root@hyacinth:~# ll
total 180
drwx------ 20 root root 4096 4月 1 15:44 ./
drwxr-xr-x 32 root root 4096 4月 1 13:08 ../
-rw------- 1 root root 48341 4月 1 15:44 .bash_history
-rw-r--r-- 1 root root 3106 4月 9 2018 .bashrc
drwx------ 11 root root 4096 3月 26 2019 .cache/
drwx------ 11 root root 4096 3月 26 2019 .config/
drwxr-xr-x 2 root root 4096 3月 26 2019 desktop/
drwxr-xr-x 2 root root 4096 3月 26 2019 documents/
drwxr-xr-x 2 root root 4096 3月 26 2019 downloads/
drwxr-xr-x 2 root root 4096 3月 27 00:12 .finalshellc/
drwx------ 3 root root 4096 3月 26 2019 .gnupg/
-rw------- 1 root root 1650 4月 3 2019 .iceauthority
可以把 [ d rwx r-x r-x ] 分成4段
段數**
解釋第一段
d- 代表檔案 d 代表目錄
段數**
擁有者許可權
第二段rwx
所有者許可權
讀+寫+可執行
第三段r-x
群組許可權
讀+可執行
第四段r-x
其他許可權
讀+可執行
chmod abc *
# chmod [-cfvr] [ugoa...] [[+-=][rwxx]...] [,...] abc *
其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。
[rwx-]解釋r
r=4,表示可讀取。
ww=2,表示可寫入。
xx=1,表示可執行。
--=0,表示無許可權。
許可權及例子
例子**
數字唯讀
r–4+0+0=4
讀寫rw-
4+2+0=6
讀寫操作
rwx4+2+1=7
一下結果是一樣的
chmod 777 a.txt
chmod ugo+rwx a.txt
chmod u+rwx,g+rwx,o+rwx a.txt
例子
**數字
-rw-------
600只有所有者才有讀和寫的許可權
-rw-r–r--
644只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx------
700只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x
755只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx–x--x
711只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw-
666每個人都有讀寫的許可權
-rwxrwxrwx
777每個人都有讀寫和執行的許可權
Ubuntu20 04 安裝總結
這是安裝過程中的網路設定的。gateway 閘道器 對應實驗室的0.0.0.0 nameserver 可以在之前機器上檢視,然後將其填寫進去,也是特定的,10.21.238.12 裝完後只可以訪問區域網內的ip還不能訪問外網,例如baidu.com。與nameserver是對應的 我所安裝的有這兩個...
ubuntu 20 04 主題美化
sudo apt get install gnome tweak toolsudo apt get install gnome shell extensionssudo apt get install chrome gnome shell這第三個是為了能在瀏覽器中一鍵安裝外掛程式,名字中有chrom...
Ubuntu 20 04 解除安裝 snapd
參考文章 本人用的老式筆記本,常年卡頓,使用top命令發現snapd的程序經常占用了 10 左右的 cpu,聽說是 ubuntu 官方出的包商店,用它來安裝軟體還需要掛一層 代 理去訪問,用處有限。從網上搜了資料來解除安裝掉它。sudo snap remove snapd提示錯誤 error sna...