一,adduser / useradd — 创建用户
1、adduser
创建用户,且会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
(a)语法
$ sudo adduser username
创建用户主目录时默认在/home下,而且创建为 /home/用户名
用户指定shell版本为:/bin/bash
(b)选项
--home:指定创建主目录的路径
--quiet:只打印警告和错误信息,忽略其他信息。
--debug:定位错误信息。
--conf:在创建用户时使用指定的configuration文件。
2、useradd
需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
(a)语法
$ sudo useradd username
(b)选项
-d: 指定用户的主目录
-m: 如果主目录不存在,则强制创建
-s: 指定用户登录时的shell版本
-M: 不创建主目录
(c)示例
$ sudo useradd -d"/home/tt" -m -s"/bin/bash" tt
-d “/home/tt" :就是指定/home/tt为主目录
-m 如果/home/tt不存在就强制创建
-s 就是指定shell版本
二,usermode — 修改用户的基本信息
(a)语法
usermod(选项)(参数)
(b)选项
-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-g<群组>:修改用户所属的群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s:修改用户登入后所使用的shell;
-u:修改用户ID;
-U:解除密码锁定。
(c)示例
将newuser2添加到组staff中:
usermod -G staff newuser2
修改newuser的用户名为newuser1:
usermod -l newuser1 newuser
锁定账号newuser1:
usermod -L newuser1
解除对newuser1的锁定:
usermod -U newuser1
三,deluser — 删除用户
deluser username —— 删除用户
deluser - - group groupname —— 删除用户组
deluser username groupname —— 将用户从一个组中删除