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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работают правила sudoers  (Прочитано 1181 раз)

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

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Не работают правила sudoers
« : 26 Декабря 2010, 11:11:54 »
Не могу понять почему не работают правила в sudoers.

Моя задача - запускать под иксами transmission-gtk только с правами пользователя debian-transmission. По умолчанию он стартует с правами пользователя, который его запустил и мне это не нравится.

через visudo в sudoers добавил строку:

   kostja  ALL=(debian-transmission) NOPASSWD: /usr/bin/transmission-gtk

думал после этого вызов команды

gksu -u debian-transmission /usr/bin/transmission-gtk

будет выполняться без запроса пароля рута, но пароль все равно запрашивается. :(

Что я не учел?

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Не работают правила sudoers
« Ответ #1 : 26 Декабря 2010, 11:25:00 »
Наверное то, что ты пытаешься запустить процесс от имени другого пользователя?..
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работают правила sudoers
« Ответ #2 : 26 Декабря 2010, 11:34:44 »
Sam Stone: Странный ответ....

Читаю руководство:

Исполнение команды от имени другого пользователя тоже возможно. Например при такой записи:

user ALL = (user2, user3) /usr/bin/ark

пользователь user может выполнить команду ark от имени user2 или user3, при помощи ключа u, например так:

$ sudo -u user2 ark

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Не работают правила sudoers
« Ответ #3 : 26 Декабря 2010, 12:45:55 »
а sudo -u debian-transmission /usr/bin/transmission-gtk работает?
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Не работают правила sudoers
« Ответ #4 : 26 Декабря 2010, 13:30:31 »
тоже запрашивает пароль root'а. Если его ввести - все запускается как положено, под пользователем debian-transmission. Только пароль каждый раз вводить не хочется.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не работают правила sudoers
« Ответ #6 : 26 Декабря 2010, 16:47:26 »
тоже запрашивает пароль root'а.
А почему root'а а не текущего пользователя? Как полностью выглядит sudoers?

 

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