useradd | adduser命令
useradd | adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
1 | useradd [-d home] [-s shell] [-c comment] [-m [-k template]] |
-c:加上备注文字,备注文字保存在passwd的备注栏中
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效
-f:指定在密码过期后多少天即关闭该账号。
默认值为
-1如果为0账号立即被停用
- 如果为
-1则账号一直可用
-g:指定用户所属的群组。值可以使组名也可以是GID
- 用户组必须已经存在的,期默认值为
100,即users
-G:指定用户所属的附加群组
-m:自动建立用户的登入目录
-M:不要自动建立用户的登入目录
-n:取消建立以用户名称为名的群组
-r:建立系统账号
-s:指定用户登入后所使用的shell。默认值为/bin/bash
-u:指定用户ID号。该值在系统中必须是唯一的
- 0~499默认是保留给系统用户账号使用的,所以该值必须大于499
注:账号建好之后,再用passwd命令设定账号的密码
passwd命令
1 | passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] |
-d删除密码-f强制执行-k更新只能发送在过期之后-l停止账号使用-S显示密码信息-u启用已被停止的账户-x设置密码的有效期-g修改群组密码-i过期后停止用户账号
id命令
1 | id [-gGnru][--help][--version][用户名称] |
-g或--group显示用户所属群组的ID-G或--groups显示用户所属附加群组的ID-n或--name显示用户,所属群组或附加群组的名称-r或--real显示实际ID-u或--user显示用户ID-help显示帮助-version显示版本信息
usermod 命令
1 | usermod [options] user_name |
1 | - a | -- append 把用户追加到某些组中,仅与-G选项一起使用 |
1 | usermod -a -G www hexu # 将hexu添加到www用户组 |