Вы получите:
pam_succeed_if(sudo:session): unknown attribute "ruser"
с вашим ответом.
#%PAM-1.0
@include common-auth
@include common-account
@include common-session-noninteractive
session [success=1 default=ignore] pam_succeed_if.so service in zabbix quiet use_uid
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
работает, но вы все равно получите:
pam_unix(sudo:session): session opened for user root by (uid=0)
в ваших журналах.
Опция --timeout
используется для обработки ситуаций, когда удаленный rsync
завис или стал недоступным по другой причине. Это означает, что «подождите столько секунд, прежде чем отказаться от удаленного соединения ».
Если соединение принудительно закрыто, как в вашем сценарии, соединение больше не существует и rsync
больше не может взаимодействовать со своим узлом. Так как теперь он может гарантировать, что никогда не получит известие от своего партнера, он сдается и немедленно сообщает вам об ошибке.
В идеале вам следует выяснить, почему ваш сервер без разбора закрывает соединения. Тем временем может помочь зацикливание процесса передачи
.while :
do
rsync... /media/Restic/ root@192.168.0.2:/DataVolume/BACKUPS/T4-Ubuntu-Restic &&
break
ss=$?
[[ -t 2 ]] && echo "Rsync failed with status $ss; retrying..." >&2
sleep 60
done