useradd命令的参数问题

useradd命令的参数问题

我收到有关命令参数的问题useradd

我想添加一个具有该-p选项的用户,而我的进程正在使用另一个进程获取加密密码。我使用系统命令来调用useradd具有正确参数的命令,但密码传递不正确。

然后我尝试useradd手动运行命令并收到以下错误:

useradd -d /home -m -o -p "**\$1\$LmiSHTiI\$SVop.LoJGIkYQ6MdRSNW61**" -u 0 -g 0 cpu

我使用了“cpu123”的加密值。

strace快照:

execve("/usr/sbin/useradd", ["useradd", "-d", "/home", "-m", "-o", "-p",     
  "**$1$LmiSHTiI$SVop.LoJGIkYQ6MdRSNW**", "-u", "0", "-g", "0", "cpu"], 
  [/* 36 vars */])

在 strace 快照中,我发现最后一位数字没有使用该-p选项添加。

相关内容