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 代...