1 對用戶組的管理
1)對用戶組配置文件的解析
系統(tǒng)中所有用戶組的配置信息都寫在 /etc/group文件中,只有擁有root權限的用戶才可以進行管理。該文件中每一條記錄都包含用戶組、用戶組口令、GID以及用戶組所包含的用戶。打開group文件

格式
其中:每一條記錄占一行,表示一個用戶組
- 第一個字段:用戶組名稱
- 第二個字段:用戶組口令
- 第三個字段:用戶組GID
- 第四個字段:該用戶組下的用戶,多個用戶之間用逗號分割
2)添加用戶組
指令:
groupadd [options] groupName
常用的oprions為:
- -g GID :指定新用戶組的標識號(GID)
- -o :一般與 -g 一起使用,表示新創(chuàng)建的用戶組的GID可以和已有的用戶組的GID重復
例如:使用groupadd -g 10000 tet創(chuàng)建一個tet用戶組

tet組
可以看到最后一個tet組就是我們剛剛創(chuàng)建的,不過在創(chuàng)建的時候需要切換到root權限下,如果沒有指定GID,那么默認的GID就是最后一個用戶組GID+1的值。如果想了解更多的選項可以使用
man groupadd指令來查看詳情。
3)刪除一個用戶組
指令
groupdel [options] groupName
如刪除我們剛剛創(chuàng)建的 tet 用戶組,只需要使用指令groupdel tet即可。
4)修改用戶組的屬性
指令
groupmod [options] groupName
常用的選項
- -g GID :為用戶組指定新的標識號(GID)
- -n newGroupName:修改用戶組的名稱
如:
groupmod -10000 test指令將test組的GID改為10000
groupmod -g 10000 -n test1 test:將test組的GID改為10000,組名改為test1
4)用戶切換不同的用戶組
指令
newgrp root
將當前用戶切換到root組中,前提是root組為該用戶的主組或附加組。
2對用戶的管理
1)添加一個用戶
指令:
useradd [options] userName
常用的選項:
- -c comment:對該用戶的描述
- -d 目錄:為該用戶創(chuàng)建主目錄,如果該目錄不存在,那么會使用-m創(chuàng)建該目錄。
- -g 用戶組:指定該用戶的用戶組(主組)
- -G 用戶組1,用戶組2:指定該用戶的附加組
- -s Shell文件:指定用戶的登錄shell
- -u 用戶號:指定用戶的用戶號,如果同時有-o選項那么可以使用已存在的用戶號
2)刪除用戶
指令:
userdel [options] userName
3)修改用戶
指令:
usermod [options] userName
常用的選項:
- -l 新用戶名:修改用戶名
4)用戶口令管理
指令:
passwd [options] userName
常用的選項:
- -l :禁用賬號
- -u:解禁賬號
- -d:使賬號無口令
- -f:強迫用戶下次登錄修改密碼
如果是普通用戶修改自己的密碼那么需要知道原密碼。如果是擁有root權限的用戶修改其它用戶的密碼,那么可以不需要知道原密碼。
<a>提倡大家少記選項,多使用man指令去查其它指令詳情</a>