Отправляет email-рассылки с помощью сервиса Sendsay

sudo

Привет всем!

Друзья, я что-то намутил своими кривыми ручками в sudo и теперь у меня
проблемы. Если раньше на команду sudo я вводил пароль root'а, то нужная
команда выполнялась нормально.

Теперь sudo почему-то просит пароль user'a, а когда я его ввожу, он или
оно ругается так: user is not in the sudoers file. This incident will be
reported.

Вопрос к экспертам: что я испортил и как это починить? :)

Ответить   Владимир Никанчук Sun, 15 Jul 2007 19:54:37 +0400 (#679169)

 

Ответы:

Владимир Никанчук пишет:

Судя по всему в конфигурационном файле исчезли строки наподобии:

%wheel all=(ALL) ALL
%wheel all=(ALL) NOPASSWD: ALL
%users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom

Первая строчка разрешает всем членам группы WHEEL выполнять любые
команды. Вторая - то же, но не вводя пароль пользователя. Третья строка
позволяет пользователям, являющимся членами группы USERS монтировать и
отмонтировать дисковый привод в корневую папку /cdrom.

Внимательнее: вводить (при использовании первой строки) следует пароль
пользователя, под которым Вы работаете в системе, а не пароль
суперпользователя.

Никонов Алексей

P.S. Возможно, что определенный пользователь будет внесен в "черный
список". В этом случае см. man.

P.P.S. Естественно, что надо будет добавить нужного пользователя в
нужную группу, так что, возможно, ручки пошалили не в sudoers, а в group.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32230; Возраст листа: 1452; Участников: 1452
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/679255

Ответить   Mon, 16 Jul 2007 10:49:59 +0400 (#679255)

 

Добрый день!

Вообще говоря, программа sudo должна принимать именно пароль
пользователя, которому это разрешено в файле /etc/sudoers.
Например:

Host_Alias LOC = ваше_имя_хоста
Cmnd_Alias MOUNT = /bin/mount, /bin/umount
ваше_имя_пользователя LOC = MOUNT

Программа sudo как раз пытается оградить от использования пароля root.
Если хотите использовать пароль root-а, вам нужна программа su.

Ответить   Mon, 16 Jul 2007 11:44:47 +0400 (#679273)

 

Если нужно так, как было, то в файл
/etc/sudoers из-под рута записать:

Defaults targetpw

username ALL=(ALL) ALL

Если же нужно, просто чтоб запрашивал пароль текущего пользователя и не ругался
- убрать строчку с targetpw

Ответить   Tue, 17 Jul 2007 16:43:35 +0300 (#679498)