useradd mysql -g mysql -M -s /sbin/nologin 这条命令是什么意思
时间: 2023-05-31 19:06:03 浏览: 73
这条命令的意思是创建一个用户名为mysql的用户,并将其加入mysql用户组中,使用/sbin/nologin作为其默认shell,-M选项表示不要创建用户的主目录。通常用于安装MySQL数据库时创建MySQL用户。
相关问题
使用中文回答:useradd -M -d /data/mysql -s /sbin/nologin mysql
这是一个Linux命令,用于创建一个名为mysql的用户,参数说明如下:
-M:不创建用户家目录
-d /data/mysql:指定用户家目录为/data/mysql
-s /sbin/nologin:指定用户登录shell为/sbin/nologin,即不允许该用户登录系统。通常用于创建系统服务用户。
useradd -r -s /sbin/nologin mysql useradd: user 'mysql' already exists
根据引用,命令`useradd -c'usertest1 info xxxx' usertest1`创建了一个名为usertest1的用户,并且在引用中我们可以看到该用户的详细信息,包括用户ID、主目录和登录shell。而根据引用的命令`useradd -s /sbin/nologin usert11`,用户usert11被创建成功,但是该用户不能登录系统。
回答你的问题,根据引用,当使用命令`useradd -r -s /sbin/nologin mysql`时,系统提示"user 'mysql' already exists",这意味着用户mysql已经存在了,无法再次创建相同的用户。