useradd命令
useradd
命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。
格式
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号]
参数说明
参数 | 说明 |
---|---|
-c | 加上备注文字,备注文字保存在passwd的备注栏中 |
- d | 指定用户登入时的起使目录 |
- e | 表示账号的有效期限,缺省表示永久 |
- g | 指定用户的起使群组 |
- G | 指定用户所属的附加群组 |
- m | 自动建立用户的登入目录 |
- M | 不要自动建立用户的登入目录 |
- n | 取消建立以用户名称的群组 |
- r | 建立系统账号 |
- s | 指定用户登入后所使用的shell |
- u | 指定用户ID号 |
useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。
实例
建立一个新用户账户,并设置ID:
useradd moddemod -u 544
需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户,一般0到499之间的值留给bin、mail这样的系统账号。
useradd oracle -g oinstall -G dba
新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组。
useradd tomcat -d /var/servlet/service -s /sbin/nologin
无法使用shell,且其用户目录至/var/servlet/service