Linux使用者及檔案許可權管理

2021-09-11 07:27:01 字數 2181 閱讀 8943

who am i

或者who mom likes

建立使用者需要root許可權,需要sudo命令(使用sudo命令前提是知道當前登入使用者的密碼和當前使用者必須在sudo使用者組)

su、su-與sudo

su 可以切換到使用者 user,執行時需要輸入目標使用者的密碼,sudo 可以以特權級別執行 cmd 命令,需要當前使用者屬於 sudo 組,且需要輸入當前使用者的密碼。su - 命令也是切換使用者,同時環境變數也會跟著改變成目標使用者的環境變數。

sudo adduser name #可以新增名叫name的使用者

su -l name #可以切換到名為name的使用者

1.3 使用者組

每乙個使用者都有自己歸屬(使用者組),使用者組就是一組使用者的集合,他們共享資源和許可權 

方法一:使用groups命令

groups name #檢視name屬於哪個使用者組,其中冒號之前表示使用者,冒號之後表示所屬使用者組
方法二:檢視/etc/group檔案

cat /etc/group | sort 

#cat命令用於讀取指定檔案的內容並列印到終端輸出,|sort表示將讀取的文字進行字典的排序再輸出

再進行過濾

cat /etc/group | grep -e "name"
/etc/group 的內容包括使用者組(group)、使用者組口令、gid 及該使用者組所包含的使用者(user),每個使用者組一條記錄。格式如下:

group_name:password:gid:user_list

你看到上面的 password 欄位為乙個 x 並不是說密碼就是它,只是表示密碼不可見而已。

這裡需要注意,如果使用者主使用者組,即使用者的 gid 等於使用者組的 gid,那麼最後乙個字段 user_list 就是空的,比如 shiyanlou 使用者,在 /etc/group 中的 shiyanlou 使用者組後面是不會顯示的。lilei 使用者,在 /etc/group 中的 lilei 使用者組後面是不會顯示的。

將其他使用者加入sudo使用者組

linux裡面一切皆檔案,正因為如此才有裝置檔案(/dev目錄下有各種裝置檔案,大都與硬體裝置有關)。 

讀許可權,表示你可以使用 cat 之類的命令來讀取某個檔案的內容;寫許可權,表示你可以編輯和修改某個檔案; 執行許可權,通常指可以執行的二進位制程式檔案或者指令碼檔案,如同 windows 上的 exe 字尾的檔案,不過 linux 上不是通過檔案字尾名來區分檔案的型別。你需要注意的一點是,乙個目錄同時具有讀許可權和執行許可權才可以開啟並檢視內部檔案,而乙個目錄要有寫許可權才允許在其中建立其它檔案,這是因為目錄檔案實際儲存著該目錄裡面的檔案的列表等資訊。

鏈結到該檔案所在的 inode 結點的檔名數目

以 inode 結點大小為單位來表示的檔案大小,你可以給 ls 加上 -lh 引數來更直觀的檢視檔案的大小。

sudo chown 使用者名稱 檔名
方法一:二進位制數字表示

方法二:加減賦值操作

chmod go-rw 檔名
g、o 還有 u 分別表示 group、others 和 user,+ 和 - 分別表示增加和去掉相應的許可權。

Linux檔案許可權及使用者管理

etc passwd檔案與 etc shadow檔案 etc passwd檔案 etc passwd檔案主要存放登入名 uid等使用者相關資訊,使用者登入密碼存放在 etc shadow檔案中。例子 root x 0 0 root root bin bash ftp x 14 50 ftp user...

Linux檔案許可權及使用者管理

etc passwd檔案與 etc shadow檔案 etc passwd檔案 etc passwd檔案主要存放登入名 uid等使用者相關資訊,使用者登入密碼存放在 etc shadow檔案中。例子 root x 0 0 root root bin bash ftp x 14 50 ftp user...

Linux使用者及檔案許可權管理

linux 下有三類使用者 1.超級使用者 root 具有作業系統的一切許可權,uid為0 2.普通使用者 具有作業系統有限的許可權 uid為 500 6000 3.偽使用者 是為了方便系統管理,滿足相應的系統程序檔案屬主的要求,不能登入系統,uid為 1 499 linux 通過 etc pass...