这是我在这里的第一篇帖子。我正在写脚本课的作业,我有一个问题
#!/bin/bash
#Creacion de usuarios
VAR1="USERNAME"
VAR2="PASS"
VAR3="marieg"
VAR4="Test1"
VAR5="Test2"
VAR6="Test3"
VAR7="Test4"
echo "Indique los usuarios que quiera crear"
echo "$VAR3"
grep "$VAR3" /etc/passwd
echo "El usuario "$VAR3" ya existe, por favor elija otro nombre de usuario"
echo "$VAR4"
echo "$VAR5"
echo "$VAR6"
echo "$VAR7"
sudo useradd -p 'mkpasswd "$VAR4"' -d /home/"$VAR4" -m -g users -s /bin/bash "$VAR4"
sudo useradd -p 'mkpasswd "$VAR5"' -d /home/"$VAR5" -m -g users -s /bin/bash "$VAR5"
sudo useradd -p 'mkpasswd "$VAR6"' -d /home/"$VAR6" -m -g users -s /bin/bash "$VAR6"
sudo useradd -p 'mkpasswd "$VAR7"' -d /home/"$VAR7" -m -g users -s /bin/bash "$VAR7"
最后 4 行的目的是创建 4 个不同的用户。当我使用 useradd WHITOUT sudo 时,我收到“拒绝访问”的提示,因此我认为添加 sudo 可以解决我的问题……现在每次运行脚本时都会要求输入密码。
有没有办法在脚本中使用“useradd”,而不会出现访问被拒绝错误,或者如果我选择使用 sudo 则要求输入密码?
谢谢!