Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux chmod 755 與 777 權限含義與差異詳解

編輯:Linux 教學

權限數值編碼規則

Linux 權限以三組三位元組表示:User(擁有者)、Group(群組)、Others(其他人)。
單一權限數值:r(讀)=4、w(寫)=2、x(執行)=1。
三位元相加即為該身分的權限碼(0-7)。

權限碼對照表

數值二進位權限組合符號表示
7111r+w+xrwx
6110r+wrw-
5101r+xr-x
4100rr--
0000無---

755 權限解析

chmod 755 file   # 等同 chmod u=rwx,go=rx file
ls -l file       # -rwxr-xr-x
  • 擁有者:讀、寫、執行(7)
  • 同群組使用者:讀、執行(5),不可寫入
  • 其他人:讀、執行(5),不可寫入

典型用途:公開執行檔、腳本、網站目錄(需可進入與讀取,但不開放隨意寫入)。

777 權限解析

chmod 777 file   # 等同 chmod a=rwx file
ls -l file       # -rwxrwxrwx
  • 所有人(User/Group/Others):皆擁有讀、寫、執行完整權限

⚠ 安全性警示:777 讓任何使用者可修改、刪除、植入惡意碼,**生產環境嚴禁對敏感檔案/目錄使用**。僅適用於臨時測試、共享暫存區且需嚴格存取控制的場景。

快速查看權限

ls -l filename
# 輸出範例:-rwxr-xr-x 1 user group 1024 Jan 1 12:00 filename
# 第 1 碼:檔案類型(- 檔案、d 目錄、l 連結)
# 第 2-4 碼:User 權限
# 第 5-7 碼:Group 權限
# 第 8-10 碼:Others 權限

最佳實務建議

  1. 遵循最小權限原則:預設給 755(目錄/執行檔)或 644(一般檔案)。
  2. 需群組協作時,建立專屬群組並設定 775(chmod g+s 設定 SGID 讓新檔繼承群組)。
  3. 避免使用 777;若必須開放寫入,請結合 ACL(setfacl)精細控制。
Copyright © Windows教程網 All Rights Reserved