Linux學習 檔案許可權

2022-04-01 17:42:06 字數 1296 閱讀 7997

檢視檔案許可權

檔案型別

字元許可權的表示方法

數字許可權的表示方法

例子-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 ...