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