su без ввода пароля
В системе есть user1, обладающий весьма обширными правами, и user2 c весьма урезанными.
User1 запускает откомпилированный бинарник, который должен выполнить одну команду от имени user2.
Я бы сделал это так:
system("su -c command user2");
если бы не последующий запрос на ввод пароля.
Так вот, как обойти данную проблему? Приветствуются любые решения.
Источник: Stack Overflow на русском