linux使用者和群組

2022-06-19 00:00:18 字數 2161 閱讀 6815

1、使用者檔案

在linux系統中建立乙個使用者會建立以下的檔案:

1)passwd(位於etc目錄下)

2)shadow(位於etc目錄下)

3)group(位於etc目錄下)

4)gshadow(位於etc目錄下)

5)mail(在mail目錄下建立自己的郵箱檔案)

6)home(在home目錄下建立自己的家目錄檔案)

(1)passwd檔案

儲存所有使用者的資訊,進入到/etc/passwd檔案

每一條使用者資訊被分成七段,中間以分號分割,其中第一段表示使用者名稱,第二段表示密碼,第三段表示uid,第四段表示gid,第五段表示描述資訊,第六段表示家目錄,第七段表示是否可以登陸(該使用者第乙個要執行的程序)。

(2)shadow檔案

(3)group檔案

group檔案中是所有的組,每一行表示乙個組,每乙個組中有4段資訊,中間以冒號分割

(4)gshadow檔案

2、命令使用

(1)useradd

用於linux系統中新增新賬戶的命令,它有以下的命令選項:

1)-u   指定使用者的uid

2)-g  指定使用者所屬的群組

3)-d 指定使用者的家目錄

4)-c 指定使用者的備註資訊

5)-s 指定使用者的shell

例如:增加乙個使用者

使用者修改賬戶資訊,它有以下命令選項:

1)-u 修改使用者的uid

2)-g 修改使用者的gid

3)-g 將乙個使用者新增到指定的群組中

4)-d 修改使用者的家目錄

5)-c 修改使用者的備註資訊

6)-s 修改使用者所用的shell

列如:修改使用者小趙的家目錄為/home/newxiaozhao的命令

此時在家目錄中並沒有生成newxiaozhao的資料夾,而是在passwd檔案中家目錄會被改變,現在需要拷貝乙份家檔案的目錄。

這樣家目錄中就會有這樣乙個資料夾。

將xiaoli新增到xiaozhao這個群組中

對於-g的命令,表示覆蓋之前的群組

其他命令:

usermod -l 使用者   鎖住使用者

usermod -u 使用者  賬號解鎖

刪除使用者賬戶資訊

-r 在刪除使用者的同時,刪除其家目錄和郵箱

例如:刪除xiaoli使用者

增**組

-g指定群組的gid

為系統新新增乙個群組為mit

(5)groupmod   

修改群組

-g修改群組的gid

-n修改群組的名稱

將mit群組的gid修改為1005

將mit群組的名稱修改為nat

(6)groupdel

刪除乙個群組的賬號

Linux群組與使用者

vim etc grouproot x 0 allen x 1000 adm x 4 syslog,allen第一列 組名。第二列 密碼,因為真實密碼已經被移到gshadow檔案,所以這裡都用x代替。第三列 組id,也就是gid。第四列 組內使用者,多個使用者以 號隔開。vim etc passwd...

使用者的主要群組和次要群組

每個溫江必須有乙個組所有者,因此必須有乙個與 每個使用者相關的預設組,這個預設組成為新建檔案的組所有者,被稱作使用者的主要群組。使用者的主要群組在passwd檔案種的第四段中定義。etc passwd jike x 500 500 jike home jike bin bash 除了主要群組,使用者...

Linux的使用者 群組和許可權

linux的使用者 群組和許可權 核心 一切皆檔案 一切命令皆是為了操作檔案 一行代表乙個使用者的詳細資訊,以 作為分隔符,分成七段 如 root x 0 0 root root bin bash bin x 1 1 bin bin sbin nologin 七段 使用者名稱 密碼 以佔位符 x 代...