我一直在尝试编写一个添加非 root 用户的脚本。是否可以使用变量和 adduser 来做到这一点?我只试过 adduser bob
并且它工作得很好,那么为什么 adduser $user 返回 adduser: Only one or two names allowed.
?
#!/bin/bash
read -p 'Do you want to add a non-root user? [y/N]' answer
case "${answer}" in
[yY]|[yY][eE][sS])
echo -e "What will the username be?"
read $user
adduser $user;;
[nN]|[nN][oO])
echo "Skipping";;
esac
最佳答案
你的问题是你没有添加任何人。在您的脚本中,您有:
read $user
它应该是
read user
还要注意正确的命令是
useradd
。 adduser
如果存在,通常只是指向 useradd
的链接。关于bash - 添加用户脚本不起作用,正在运行 : read $user; useradd $user,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24602094/