У меня есть script.sh, который должен быть запущен как user2. Тем не менее, этот скрипт может быть запущен только под user1 в моем приложении.
Я хотел бы выполнить следующую команду:
su user2 -C script.sh
но иметь возможность работать без пароля.
Я также хочу, чтобы это было очень ограничительным, так как в user1 можно только запустить script.sh под user2 и ничего больше.
Я пытался сделать это с файлом sudoers и просто бесконечно запутался после нескольких часов попыток.
Если кто-то может предоставить явный пример того, как это можно сделать (вместо чего-то общего, например, использовать sudoers), это будет с благодарностью.