一,命令作用
在LINUX里面,useradd 和adduser这两个命令的作用是一样的,一般使用useradd这个命令(因为存在groupadd,而不存在addgroup命令),该命令用来创建用户的账号和用户的超始目录,可以带有一些配置参数。
二,命令格式
useradd [-d home] [-s shell] [-c comment] [-M] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
表示创建名为name的用户账号。
三,主要参数说明
-e expire_date 帐号终止日期。日期的指定格式为MM/DD/YY。
-g initial_group group名称或以数字来做为使用者登入起始群组(group)。群组名须为现有存在的名称。群组数字也须为现有存在的群组。预设的群组数字为1。
-m 使用者目录如不存在则自动建立。
-M 不建立使用者目录,即使/etc/login.defs系统档设定要建立使用者目录。
-r 此参数是用来建立系统帐号。系统帐号的UID会比定义在系统档上/etc/login.defs.的UID_MIN来的小。
-s shell 使用者登入后使用的shell名称。预设为不填写,这样系统会帮你指定预设的登入shell。
-u uid 使用者的ID值。必须为唯一的ID值,除非用-o选项。数字不可为负值。预设为最小不得小于999而逐次增加。0~999传统上是保留给系统帐号使用。
四,相关命令
passwd : 在建立好用户账号后,为该用户设置密码。
五,使用命令
在安装mysql时,需要给系统添加一个mysql账号,可以用这个命令。
useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MYSQL OF TEST ACCOUNT" -u 27 mysql