我有一个脚本应该创建一个文件并将内容添加到文件中列出的主机上的文件中:
#!/bin/bash
while read f; do
sshpass -p "mypassword" ssh-copy-id myusername@"$f"
ssh -ntt myusername@"$f" '
echo mypassword | sudo -S touch /etc/sudoers.d/10_icinga_check_postfix_queue || true
echo mypassword | sudo -S echo "icinga ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/check_postfix_queue" > /etc/sudoers.d/10_icinga_check_postfix_queue || true' </dev/null
done < linux-list.txt
但我得到一个错误,不知道为什么。你能帮忙吗?
bash: line 1: /etc/sudoers.d/10_icinga_check_postfix_queue: Permission denied
谢谢