문제가 있습니다. 2개의 서버(10.84.70.132 및 10.74.70.131 ) 가 있고 각 서버에 2개의 유사한 스크립트가 있으며 a.sh
사용자 를 추가하고 해당 사용자의 소유권을 디렉토리에 부여하는 역할을 담당하며 로컬 및 원격으로 실행 됩니다.main.sh
a.sh
main.sh
a.sh
a.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에서 실행하면 사용자 alex가 id=1010인 두 서버 모두에 생성되지만 /opt/test 디렉토리는 사용자 alex가 소유하고 서버 10.84.70.132에서는 사용자 1010이 소유합니다.