我收到有关命令参数的问题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
选项添加。