1、查看用戶相關的id信息 id
id [OPTION]... [USERNAME]
常用選項:
-u: 查看用戶的ID號碼
-g:查看用戶的基本組
-G:查看用戶的所有組
2、切換用戶su
su [OPTION]... [-] [USER [ARG]...]
1、su root :非登錄式切換,不會讀取目標用戶的配置
2、su - root:登錄式切換,會讀取用戶的配置文件
3、切換賬戶後執行命令再切換回來:su - username -c 'command'
3、用戶創建 useradd
useradd [options] LOGIN
常用選項:
-u UID :指定用戶的ID號碼,和-o選項連用,可以使用其他用戶的標識號
-g GID:指定用戶的基本組,可以是組名也可以是組ID,這個基本組必須存在
-c COMMAND:添加一段註釋說明
-d /home/...:添加用戶的家目錄,如果目錄不存在,和-m連用
-s:指定用戶的默認shell,
-G:指定用戶的附加組,組需先存在
注:useradd -D:是創建默認用戶,默認用戶的配置在/etc/default/useradd文件中
4、修改用戶屬性 usermod
usermod [options] LOGIN
常用選線:和useradd是一樣的
-l:修改新的用戶名
-G:注意修改後會覆蓋原來的附加組,如果要保留需要-a連用.
-d:添加新的家目錄,原有的家目錄文件不會拷貝過來。若要拷貝,需要使用-m.
-L:locK指定用戶密碼
-U:解鎖指定用戶密碼
5、給用戶添加密碼passwd
passwd [options] [username] 修改指定用戶的密碼,管理員使用
passwd [username] 修改自己密碼
常用選項:-l:鎖定用戶密碼
-u:解鎖用戶密碼
-n min:密碼更改的最短時間
-x max:密碼更改的最長期限
-w warn:警告期時間長短
-i:過期後停止賬戶
--stdin:從標準輸入接受用戶密碼
eg: echo 'PASSWORD'|passwd --stdin tom
/dev/null:數據黑洞
/dev/zero:一直輸出0
6、刪除用戶 userdel
userdel [options] username
-r:刪除用戶家目錄
7、組創建 groupadd
groupadd [-g gid [-o]] [-r] [-f] [-K KEY=VALUE] group
常用選項:
-g GID:指定組ID
-r: 創建系統組
8組修改groupmod
groupmod [options] groupname
-n:重新設置組名
-g:重新設置組ID
9、組密碼添加gpasswd
gpasswd [options] group
-a:添加用戶到組
-d:刪除用戶
-A:指定管理員
10、組刪除groupdel
groupdel username
11、臨時切換基本組:newgrp
若用戶就屬於這個組,不需要密碼,若賬戶不屬於這個組,需要密碼。
12、修改用戶密碼有效信息 chage
chage [options] user
-d:上一次密碼修改時間
-E:賬戶截止日期,過了這天賬戶不能使用
-I:列出當前的設置
-M:密碼有效的最大期限
-m:密碼可更改的最小期限
-W:用戶密碼到期前,提前多少天提醒。
13、pwck:查看當前密碼文件的完整性
chfn:修改註釋信息
chsh:修改sh;