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用户组 |