Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как правильно сделать права при запросе системной команды из web-панели?  (Прочитано 667 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн f3ex

  • Автор темы
  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Пишу веб-морду, которая должна делать какое-какие манипуляции с системой.

Сам панель будет запускаться, скажем от пользователя panel, и должна вызывать скрипт следующего содержания:

#!/bin/bash
/sbin/ifconfig eth0 192.168.0.111
Что требует соответствующий прав рута.

Как правильно выставить права и назначить пользователей на эти скрипты, чтобы не запускать панель из под рута?
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

Оффлайн f3ex

  • Автор темы
  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Ничего  в голову не приходит как:

1. Завести пользователя rexec,
2. Дать ему права на выполнение `sudo ifconfig` без запроса пароля через sudoers
3. Скрипту присвоить владельца rexec и установить s бит на скрипт.
Философия Linux — «смейся в лицо опасностям». Упс. Не то. 'Делай это сам'. Да, именно так. 
(С) Линус Торваль

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.