Shutdown, Halt...
Модераторы: Skull, Модераторы разделов
-
- Сообщения: 29
Shutdown, Halt...
Доброе утро.
Команды shutdown -h now, shutdown -r now, halt, reboot выполняются только из под root.
Подскажите, как разрешить выполнять данные команды определённому (не всем) пользователю?
Ну и потом наверное будет вопрос:
Как запретить выполнять данные команды определённому (не всем) пользователю?
Спасибо.
Команды shutdown -h now, shutdown -r now, halt, reboot выполняются только из под root.
Подскажите, как разрешить выполнять данные команды определённому (не всем) пользователю?
Ну и потом наверное будет вопрос:
Как запретить выполнять данные команды определённому (не всем) пользователю?
Спасибо.
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Shutdown, Halt...
man sudo
-
- Сообщения: 80
Re: Shutdown, Halt...
правильно. Добавь в /etc/sudoers строчку
тогда и пароля у него спрашивать не будет
Код: Выделить всё
user ALL=(ALL) NOPASSWD: reboot,halt
тогда и пароля у него спрашивать не будет
-
- Сообщения: 29
Re: Shutdown, Halt...
В man sudo я не нашёл примера формирования строк для sudores.
Прописал строку: vadim ALL=(ALL) NOPASSWD: reboot, halt
команда sudo reboot выдаёт ошибку.
В аналогичной ситуации для pppoe мне советовали создать группу (pppoeusers), добавить туда необходимых пользователей и в sudores внести строку:
%pppoeusers ALL=(ALL) NOPASSWD: /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop, /usr/sbin/pppoe-status
после чего pppoe стал работать из под пользователя.
Подскажите пожалуйста аналогичный вариант.
p.s. с Linux знаком всего несколько дней...
Прописал строку: vadim ALL=(ALL) NOPASSWD: reboot, halt
команда sudo reboot выдаёт ошибку.
В аналогичной ситуации для pppoe мне советовали создать группу (pppoeusers), добавить туда необходимых пользователей и в sudores внести строку:
%pppoeusers ALL=(ALL) NOPASSWD: /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop, /usr/sbin/pppoe-status
после чего pppoe стал работать из под пользователя.
Подскажите пожалуйста аналогичный вариант.
p.s. с Linux знаком всего несколько дней...
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Shutdown, Halt...
Надо полный путь к исполняемому файлу прописывать.
Иначе злоумышленник может с помощью alias подменить reboot например на какой-нибудь зловредный скрипт.
Иначе злоумышленник может с помощью alias подменить reboot например на какой-нибудь зловредный скрипт.
-
- Сообщения: 29
Re: Shutdown, Halt...
прописал:
vadim ALL=(ALL) NOPASSWD: /sbin/reboot, /sbin/halt
но всё равно ошибка
А какой он, полный путь?
p.s. при вводе в sudores всех этих строк перестаёт запускаться даже pppoe
vadim ALL=(ALL) NOPASSWD: /sbin/reboot, /sbin/halt
но всё равно ошибка
А какой он, полный путь?
p.s. при вводе в sudores всех этих строк перестаёт запускаться даже pppoe
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Shutdown, Halt...
Мануал надо читать внимательнее,а файл в sudoers править.
Код: Выделить всё
vadim имя_машины=(ALL) NOPASSWD: /sbin/reboot, /sbin/halt
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Shutdown, Halt...
man hostname
Имя машины ты видишь каждый раз при логине: Добро пожаловать "имя"
Имя машины ты видишь каждый раз при логине: Добро пожаловать "имя"
-
- Сообщения: 29
Re: Shutdown, Halt...
vadim localhost=(ALL) NOPASSWD: /sbin/reboot, /sbin/halt
То же выдаёт ошибку.
p.s. man hostname по русски нет, а англ. не знаю...
То же выдаёт ошибку.
p.s. man hostname по русски нет, а англ. не знаю...
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Shutdown, Halt...
Код: Выделить всё
vadim localhost=NOPASSWD: /sbin/reboot, /sbin/halt
-
- Сообщения: 29
Re: Shutdown, Halt...
Сделал не много по другому и всё работает, а именно так:
vadim ALL=(ALL) NOPASSWD: /sbin/halt, /sbin/reboot
%pppoeusers ALL=(ALL) NOPASSWD: /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop, /usr/sbin/pppoe-status
т.е. внёс её предпоследней, а если записать её последней, то любая команда sudo выдаёт ошибку.
Почему так?
vadim ALL=(ALL) NOPASSWD: /sbin/halt, /sbin/reboot
%pppoeusers ALL=(ALL) NOPASSWD: /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop, /usr/sbin/pppoe-status
т.е. внёс её предпоследней, а если записать её последней, то любая команда sudo выдаёт ошибку.
Почему так?
-
- Сообщения: 349
- ОС: ALTLinux Branch 4.1
Re: Shutdown, Halt...
После последней строчки должна идти пустая строка.
То есть строка должна заканчиваться символом конца строки '\' иначе не сможет система разобрать строку.
То есть строка должна заканчиваться символом конца строки '\' иначе не сможет система разобрать строку.
Обычно первый совет наступившему на грабли - наступить еще раз и сравнить ощущения.
Советы по наступанию на грабли - JID: ilya.raskin@jabber.se
Советы по наступанию на грабли - JID: ilya.raskin@jabber.se
-
- Сообщения: 1
- ОС: ALT 4.0 PD+Win
Re: Shutdown, Halt...
kadafi писал(а): ↑31.10.2007 07:45Доброе утро.
Команды shutdown -h now, shutdown -r now, halt, reboot выполняются только из под root.
Подскажите, как разрешить выполнять данные команды определённому (не всем) пользователю?
Ну и потом наверное будет вопрос:
Как запретить выполнять данные команды определённому (не всем) пользователю?
Спасибо.
интересно, что вместо reboot по умолчанию катит <ctrl>+<alt>+<del>.
