Linux adduser:在此模式下仅指定一个名称

Linux adduser:在此模式下仅指定一个名称,linux,bash,shell,debian,Linux,Bash,Shell,Debian,我正在尝试使用以下命令添加用户: #!/bin/bash APPUSER="test1" APPGROUP="test2" # User adduser -c 'uwsgi user' --group $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER 然而,它告诉我只能指定一个名称,但就我所能看到的而言,我只能指定一个名称 出什么问题了?将--group更改为--gid 并按组

我正在尝试使用以下命令添加用户:

#!/bin/bash

APPUSER="test1"
APPGROUP="test2"

# User
adduser -c 'uwsgi user' --group $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER
然而,它告诉我只能指定一个名称,但就我所能看到的而言,我只能指定一个名称

出什么问题了?

将--group更改为--gid

并按组名查找id,如下所示:

APPGROUP=`grep "test2" /etc/group|cut -d: -f3`

adduser -c 'uwsgi user' --gid $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER   
将--group更改为--gid

并按组名查找id,如下所示:

APPGROUP=`grep "test2" /etc/group|cut -d: -f3`

adduser -c 'uwsgi user' --gid $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER   

你的脚本有DOS行结尾吗?它可能将值为
APPUSER
和/或调用
adduser
结束时的尾随回车解释为附加用户名<代码> BASH < /代码>不考虑代码> > r>代码>空白。您的脚本是否有DOS行结束?它可能将值为
APPUSER
和/或调用
adduser
结束时的尾随回车解释为附加用户名<代码> BASH < /代码>不考虑代码> > r>代码>作为空白。