Linux檔案許可權,chmod 許可權符號意義符號 代表意義 數字r 檔案:可讀路徑:僅能讀取路徑結構列表4w 檔案:可寫路徑:可新增、刪除、移動路徑下的檔案2x 檔案:可執行路徑:可進入該路徑,訪問該路徑下的檔案1s suid:僅對二進位檔案有效,如/usr/bin/passwdsgid:對檔案和路徑都有效使檔案有暫時擁有所有者或群組的許可權42 t sbit:主要對路徑有效。只能刪除自建的檔案,如/tmp/ 1 主要文法chmod [option] mode[,mode]... file...chmod [option] octal-mode file... mode改變檔案許可權可以通過2種模式。符號模式和8進位數字模式。符號模式 chmod u(擁有者)g(群組)o(其他)a(所有)+(加入)-(減去)=(設定)r(可讀)w(可寫)x(可執行)s(suid/sgid)t(sbit)file 8進位數字模式 suid/sgid/sbit擁有者 群組其他 chomod 0-70-70-70-7filer=4,w=2,x=1,rwx=7,rw=6,rx=5suid=4,sgid=2,sbit=1 用例1 用2種模式改變檔案許可權,將此檔案變成可執行檔,並且其他人無法修改Linux代碼 $ chmod 755 ~/testfile $ chmod u=rwx,go=rx ~/testfile 2 使檔案對於所有使用者,添加可寫的許可權Linux代碼 $ chmod a+w ~/testfile 3 用2種模式,給可執行檔加入suid許可權Linux代碼 $ chmod 4755 ~/testfile //testfile原許可權為755 $ chomd u+s ~/testfile 4用2種模式,給路徑加入sgid許可權。常用於群組中使用者間資料的共用Linux代碼 $ chomd 2755 ~/testpath/ //testpath原許可權為755 $ chmod g+s ~/testpath/ 5 用2種模式,給路徑加入sbit許可權Linux代碼 $ chmod 1755 ~/testpath //tsetpath原許可權為755 $ chmod o+t ~/testpath