我一直在尝试编写一个添加非 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

还要注意正确的命令是 useraddadduser 如果存在,通常只是指向 useradd 的链接。

关于bash - 添加用户脚本不起作用,正在运行 : read $user; useradd $user,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24602094/

10-12 05:19