檢視檔案許可權
檔案型別
字元許可權的表示方法
數字許可權的表示方法
例子-rw-r-xr-- 1 username groupname mtime filename
vim 在寫檔案時並非直接往檔案寫入,底層其實是開啟該檔案的乙個.開頭的隱藏檔案,寫完儲存後,該隱藏檔案替換了原有的檔案。
建立新檔案有預設許可權,根據 umask 值計算,屬主和屬組根據當前程序的使用者來設定
目錄許可權的表示方法
修改檔案許可權
chmod 修改檔案、目錄許可權
chown 更改屬主、屬組
chgrp 單獨更改屬組,不常用
許可權限制是對非root使用者的,root是不受許可權控制,不要隨意修改
例子:增加或減少許可權
當建立乙個普通檔案時,它的預設許可權是644,是用 666許可權減去了umask(022)的值,666-022=644,預設許可權就是這麼來的
特殊許可權
suid 用於二進位制可執行檔案,執行命令時取得檔案屬主許可權,如 /usr/bin/passwd ,suid 許可權可用 4 (4+原有許可權)表示,例如
# chmod 4755 /test/afile
給afile檔案加上了suid許可權
sgid 用於目錄,在該目錄下建立新的檔案和目錄,許可權自動更改為該目錄的屬組,sgid 許可權可用 2 (2+原有許可權)表示
如果乙個檔案被設定了 suid 或 sgid 位,會分別表現在所有者或同組使用者的許可權的可執行位上;如果檔案設定了 suid 還設定了x(執行)位,則相應的執行位表示為s(小寫)。但是,如果沒有設定x位,它將表示為s(大寫)。如
1、-rwsr-xr-x 表示設定了suid,且擁有者有可執行許可權
2、-rwsr--r-- 表示suid被設定,但擁有者沒有可執行許可權
3、-rwxr-sr-x 表示sgid被設定,且群組使用者有可執行許可權
4、-rw-r-sr-- 表示sgid被設定,但群組使用者沒有可執行許可權
其他設定方式
chmod u+s filename 設定suid位
chmod u-s filename 去掉suid設定
chmod g+s filename 設定sgid位
chmod g-s filename 去掉sgid設定
sbit 用於目錄,在該目錄下建立新的檔案和目錄,僅 root 和自己可以刪除 如 /tmp
sbit 許可權可用 1(1+原有許可權) 表示,例如
# chmod 1777 /test/afile
給afile檔案加上了sbit許可權
linux許可權詳解參考:
Linux學習 檔案基礎許可權
檔案基本許可權 drwxr xr x 第乙個字元表示檔案型別 d 表示是乙個目錄。表示這是乙個普通的檔案。l 表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。b c 分別表示區塊裝置和其他的外圍裝置,是特殊型別的檔案。s p 這些檔案關係到系統的資料結構和管道,通常很少見到。檔案許可權 從第二個字...
Ubuntu學習 檔案許可權
檔案許可權 rwxrwxr 三組rwx 分別表示 所有者 所有組 其他人 的許可權。r 表示可讀,可以用數字 4 來表示 w 標識可寫 可以用數字 2 來表示 x 表示可執行 可以用數字 1 來表示 表示沒有相應許可權 可以用數字 0 來表示 修改許可權的方法 chmod o w file1 chm...
linux學習 檔案許可權與目錄配置
linux把檔案可訪問訪問的身份分為3個類別,分別為owner group others且3種身份各有read write execute等許可權 ls al 在linux下,為了檢視檔案,經常使用的命令是ls al,如下所示 gwwu hz dev2.wgw.com usr sbin ls al ...