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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] Можно ли определённым командам убрать ввод пароля Root-а?  (Прочитано 2242 раз)

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

Оффлайн Mad DAimond

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Дистрибутив Ubuntu 10.04

Есть такие команды для выключения компьютера:
shotdown -h nowили
haltИ та и другая команла требует права суперпользователя и ввода пароля. Можно ли как то сделать так, чтобы эти команды могли выполняться обычным пользователем?
« Последнее редактирование: 12 Апреля 2011, 21:21:23 от Mad DAimond »

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
which shutdown
sudo chmod +s путь_к_файлу_из_предыдущей_команды
После обновления ядра придется прописывать по новой.
За что я временами ненавижу Линукс - так это за свои кривые руки

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
sudo chmod u+s /sbin/shutdown
Лучше маленький доллар, чем большое спасибо.

Оффлайн rey_And

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Можно это сделать в /etc/sudoers. Аккуратнее и гибче.
Но важно помнить, что ошибка в синтаксисе в этом файле влечет за собой неработоспособность sudo.
Если не разберетесь, прежде чем пробовать - отпишитесь здесь.

Оффлайн RQWERQWER

  • Активист
  • *
  • Сообщений: 252
    • Просмотр профиля
Вот нашёл на Хабрахабре
(Нажмите, чтобы показать/скрыть)

Оффлайн Mad DAimond

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
which shutdown
sudo chmod +s путь_к_файлу_из_предыдущей_команды
После обновления ядра придется прописывать по новой.
Сделал вот так, всё работает, спасибо!

Оффлайн rey_And

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Вот нашёл на Хабрахабре
Цитировать
...Чтобы sudo не попросило у нас пароль, добавим в файл /etc/sudoers строчку:
    %shutdown ALL= NOPASSWD: /sbin/shutdown
    Она значит то, что всем пользователям, входящим в группу shutdown разрешен запуск скрипта /sbin/shutdown с административными полномочиями без ввода пароля.
Собственно, важнее всего та часть, которую я оставил.
Можно ведь и любому пользователю передать возможность выполнять команды без ввода пароля.
А остальное - тонкости реализации. (видимо, все остальные действия нужны, чтобы и sudo не вводить)

 

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