如何修复使用 ssh 在远程计算机上添加用户的错误

如何修复使用 ssh 在远程计算机上添加用户的错误

我遇到问题了。我有 2 个服务器 10.84.70.132 和 10.74.70.131,每个服务器上有 2 个类似的脚本,a.sh并且main.sh.a.sh负责添加用户并将该用户的所有权授予目录,将在本地和远程main.sh运行a.sha.sh

a.sh的内容

mkdir -p $2
useradd $1
chown $1 $2

main.sh的内容

a.sh "alex" "/opt/test"
echo $password | sshpass -p $password ssh -tt $user@$remote "sudo bash a.sh alex /opt/test"

但是,当我在服务器 10.84.70.131 上运行时,在 id=1010 的两台服务器上创建用户 alex,但目录 /opt/test 由用户 alex 所有,而在服务器 10.84.70.132 上由用户 1010 所有

相关内容