Права на запуск файла не из под рута

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Права на запуск файла не из под рута

Непрочитанное сообщение P-Bereza » 2011-06-29 9:12:42

Здравствуйте!
Подскажите новичку. Как можно выполнить команду - /usr/local/etc/rc.d/openvpn stop
не заходя в систему под рутом. Т.е. подключиться к серверу FreeBSD по протоколу ssh через putty, залогиневшись пользователем (напр. ivanov). И не заходя далее под суперпользователем (т.е. su и "пароль") выполнить эту команду -
/usr/local/etc/rc.d/openvpn stop
Пытался дать полные права на этот скрипт - chmod 777 /usr/local/etc/rc.d/openvpn - не получается. Пытался сменить владельца и группу, тоже без результата.
Заранее спасибо!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Права на запуск файла не из под рута

Непрочитанное сообщение GhOsT_MZ » 2011-06-29 9:14:48

есть такая вещь как SUID.
chown root /usr/local/etc/rc.d/openvpn && chmod 4777 /usr/local/etc/rc.d/openvpn

После этого файл будет запускаться от имени владельца, в данном случае от имени root.

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: Права на запуск файла не из под рута

Непрочитанное сообщение P-Bereza » 2011-06-29 9:23:15

попробовал так
chown ivanow /usr/local/etc/rc.d/openvpn && chmod 4777 /usr/local/etc/rc.d/openvpn
неа... не дает остановить службу:
kill: 17741: Operation not permitted

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Права на запуск файла не из под рута

Непрочитанное сообщение GhOsT_MZ » 2011-06-29 9:27:03

а зачем менял владельца на ivanov?
А еще лучше так, ибо нехрен другим редактировать скрипт:
chown root /usr/local/etc/rc.d/openvpn && chmod 4755 /usr/local/etc/rc.d/openvpn

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: Права на запуск файла не из под рута

Непрочитанное сообщение P-Bereza » 2011-06-29 9:29:49

GhOsT_MZ писал(а):а зачем менял владельца на ivanov?
Так мне и не надо заходить дальше под рутом. Я и хочу чтобы IVANOV остановил данную службу

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Права на запуск файла не из под рута

Непрочитанное сообщение GhOsT_MZ » 2011-06-29 9:32:30

SUID - запуск с правами владельца. А с какими правами запустится, если владелец будет ivanov? Очевидно, что с правами пользователя ivanov. Если нужно запускать с правами пользователя root, то и владелец должен быть root.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Права на запуск файла не из под рута

Непрочитанное сообщение Bayerische » 2011-06-29 9:36:28

sudo поставьте и будет счастье.

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: Права на запуск файла не из под рута

Непрочитанное сообщение P-Bereza » 2011-06-29 9:44:19

спасибо за разъяснения! Но убить процесс так и не даёт. :(

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: Права на запуск файла не из под рута

Непрочитанное сообщение P-Bereza » 2011-06-29 11:15:07

Bayerische писал(а):sudo поставьте и будет счастье.
Так и сделал! Спасибо за подсказку :roll: