@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как в Ubuntu сделать так, чтобы любой пользователь мог запустить определенную программу с правами суперпользователя?

Есть бинарник, который лежит по постоянному пути.
Требуется, чтобы при запуске этой программы она могла выполнять действия с правами root, а точнее - менять права доступа к файлам. Как это реализовать?
  • Вопрос задан
  • 407 просмотров
Пригласить эксперта
Ответы на вопрос 4
BuriK666
@BuriK666
Компьютерный псих
chown root /pat/to/bin
chmod +s /path/to/bin

https://ru.wikipedia.org/wiki/Suid
Ответ написан
Комментировать
Sly_tom_cat
@Sly_tom_cat
.
man sudoers
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Если это бинарник, а не скрипт, то помимо sudo есть ещё один вариант: поменять владельца файла на root (chown root path/to/binary) и установить SETUID-бит (chmod u+s path/to/binary).
Ответ написан
opium
@opium
Просто люблю качественно работать
запускайте через судо или установите рутовый suid
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы