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