[sisyphus] I: sudo-1.6.4-alt0.1rc3 package available for testing
Ivan Zakharyaschev
=?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Вс Янв 13 19:14:51 MSK 2002
On Sun, 13 Jan 2002, Ivan Zakharyaschev wrote:
> > Просьба всем, у кого есть возможность, в течении ближайших 24 часов
> > установить и протестировать на вашей конфигурации release candidate
> > новой
> > версии sudo.
>
> Вот, что случилось после apt-get dist-upgrade:
>
> [imz на shamrock imz]$ sudo echo hi
> sudo: unknown defaults entry `secure_path' referenced near line 7
> sudo: parse error in /etc/sudoers near line 6
> [imz на shamrock imz]$ rpm -q sudo
> sudo-1.6.4-alt0.1rc3
> [imz на shamrock imz]$ cat /etc/sudoers*
> cat: /etc/sudoers: Permission denied
> cat: /etc/sudoers.rpmnew: Permission denied
> cat: /etc/sudoers.tmp~: Permission denied
> [imz на shamrock imz]$
>
> В результате, я не могу ничего сделать, потому что пароль root я
> давно
> забыл.
>
> Насколько я помню, /etc/sudoers был простейшим.
Не совсем, там была строчка:
Defaults secure_path="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin/X11"
(и плюс несколько пользователей в виде
root ALL=(ALL) ALL
)
В соответствии с manpage для sudoers из нового пакета она неправильная,
но
/usr/share/man/ru_RU.KOI8-R/man5/sudoers.5.bz2
/usr/share/man/ru_RU.CP1251/man5/sudoers.5.bz2
остались старыми.
После закомментирования строчки с Defaults sudo стал работать.
Best regards,
Ivan.
PS
Проблема с получением прав root на том компьютере решилась вот так:
/mnt/debian/usr/bin/sudo bash
Отсюда предложение: может быть предусмотреть установку вместе с новым
sudo некоторого sudo-compat, который мог бы во время перехода работать
со старыми конфигурационными файлами. Иначе человек, сделавший sudo
apt-get dist-upgrade, может потерять возможность сделать что-либо еще, в
том числе и переписать /etc/sudoers на новый лад.
Подробная информация о списке рассылки Sisyphus