Linux用户管理命令 useradd
在Linux系统中,useradd
命令用于创建用户账号。useradd
命令具有丰富的选项和参数,可以根据不同的需求创建不同类型的用户账号。本文将介绍useradd
命令中的常用选项和参数,并以useradd -r -g mysql mysql
为例进行说明。
useradd
命令的常用选项和参数
常用选项
-c
:用于指定用户的注释信息,可以是任意字符串。注释信息通常用于描述用户的身份、职责等。-d
:用于指定用户的主目录。主目录是用户登录后默认跳转的目录。-g
:用于指定用户所属的主组。主组是用户的默认组。-m
:用于创建用户的同时,创建用户的主目录。-s
:用于指定用户登录后使用的shell程序。shell程序是用户与操作系统交互的接口。
常用参数
username
:要创建的用户账号的名称。
示例解析
现在我们来分析一下useradd -r -g mysql mysql
这个命令的含义。
-r
选项:用于创建一个系统用户。系统用户通常用于运行系统服务或应用程序,并且不允许登录系统。-g mysql
选项:用于指定用户所属的主组为mysql
。这里的mysql
是一个现有的组名。mysql
参数:指定要创建的用户账号的名称。
所以,这个命令的含义是创建一个名为mysql
的系统用户,该用户的主组为mysql
。
代码示例
下面是使用useradd -r -g mysql mysql
命令创建用户的代码示例:
```shell
useradd -r -g mysql mysql
上述代码示例中的`shell`标记表示这是一段`shell`命令。
## 总结
`useradd`命令是Linux系统中用于创建用户账号的常用命令。通过指定不同的选项和参数,可以创建不同类型的用户账号。本文介绍了`useradd`命令的常用选项和参数,并以`useradd -r -g mysql mysql`为例进行了解析和说明。希望本文对于理解和使用`useradd`命令有所帮助。
参考资料:
- `useradd` man页面
- Linux命令行与shell脚本编程大全
标签:shell,创建,用户,命令,useradd,mysql
From: https://blog.51cto.com/u_16175490/6792316