資訊科技數位 » Linux » Linux 中的權限:你需要知道的一切
- Linux 使用權限系統來控制對檔案和目錄的存取。
- 權限分為所有者、群組和其他使用者的讀取、寫入和執行。
- 可以使用 chmod 和 chown 指令來更改權限。
- 設定適當的權限對於保護敏感檔案並正確共用它們至關重要。
Linux 中的權限是什麼?
Linux 中的權限類型
- 讀取權限(r): 允許使用者查看檔案或目錄的內容。
- 寫入權限(w): 允許使用者修改或刪除檔案或目錄。
- 執行權限(x): 允許使用者執行檔案或存取目錄。
- 所有者: 建立檔案或目錄的使用者。
- 團體(組): 一組具有相似權限的使用者。
- 其他的: 除群組擁有者或成員之外的所有其他使用者。
如何查看檔案及目錄的權限?
$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt
在 Linux 中修改權限
方法一:使用指令修改權限 chmod
$ chmod permisos archivo_o_directorio
- 數字格式: 許可證以三位數字表示。每個數字分別代表所有者、群組和其他使用者的權限。每個權限都與一個數字相關聯:4 表示讀取,2 表示寫入,1 表示執行。例如,數字 6(
4 + 2)代表讀寫權限。
- 符號格式: 權限使用符號字元表示。您可以使用
+ 要新增權限, - 刪除權限和 = 設定準確的權限。例如, +x 新增執行權限。
$ chmod u+rw archivo.txt
$ chmod a+r archivo.txt
$ chmod o-x archivo.txt
方法2:使用八進制數修改權限
$ chmod 644 archivo.txt
Linux 中的權限:常見用例
用例 1:敏感設定檔
$ chmod 640 database.conf
用例 2:共享檔案和目錄
$ chmod 770 directorio_compartido
$ chgrp grupo_compartido archivo.txt
用例 3:運行腳本和程序
$ chmod +x script.sh
有關 Linux 中權限的常見問題
$ chmod +rw *.txt
$ chown nuevo_propietario archivo_o_directorio
$ chown nuevo_usuario archivo.txt
$ chmod -R +rw documentos
$ sudo chmod +x archivo.sh
結論