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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: отказ sudo  (Прочитано 1409 раз)

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

Оффлайн AllexTux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
отказ sudo
« : 22 Октября 2009, 23:08:08 »
после того, как я (совершенно случайно  ???) написал в командную строку
$ sudo chown alex /usr -R
я лишился прав рута и теперь ни судо
$sudo
sudo: must be setuid root
ни apt-get
$ apt-get install foo
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied)
E: Невозможно заблокировать каталог администратора (/var/lib/dpkg/), Вы root?
неработают  :'(
резервного судоюзера в системе нет.
Что делать?  :'(
Ubuntu 8.10

akuma404

  • Гость
Re: отказ sudo
« Ответ #1 : 22 Октября 2009, 23:20:46 »
загрузить с лив сиди и отредактирвоать на харде /etc/sudoers (главное не перепутать и не редактить тот что с ливки загрузиться).то есть
mount /dev/sd## /mnt
sudo gedit /mnt/etc/sudoers

Пользователь решил продолжить мысль 22 Октября 2009, 18:22:04:
как вариант - добавить себя в групу судо с помошью man gpasswd


Пользователь решил продолжить мысль 22 Октября 2009, 23:23:09:
еще с этой лив сиди
mount /dev/sd## /mnt
и поменять владельца папки /mnt/usr дав права всем в нее писать читать.а потом уж в обычном лине поправить права как надо
« Последнее редактирование: 22 Октября 2009, 23:23:09 от skai.falkorr »

Оффлайн AllexTux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: отказ sudo
« Ответ #2 : 22 Октября 2009, 23:30:38 »
хмм
А с установленного дебиана этот файл поправить можно?

akuma404

  • Гость
Re: отказ sudo
« Ответ #3 : 22 Октября 2009, 23:48:50 »
можно.примонтируй раздел с бунтой и правь:)я лив сиди посоветовал, потому что не знал есть ли еще линуха на компе:)

Оффлайн AllexTux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: отказ sudo
« Ответ #4 : 22 Октября 2009, 23:51:51 »
попробую, спасибо.
Я уж думал сносить теперь её к чертям.

Оффлайн annndrey

  • Участник
  • *
  • Сообщений: 103
  • debian lenny :)
    • Просмотр профиля
Re: отказ sudo
« Ответ #5 : 23 Октября 2009, 14:21:43 »
а просто попробовать su?
или при загрузке зайти в однопользовательском режиме (с полными правами)?
Ы!

akuma404

  • Гость
Re: отказ sudo
« Ответ #6 : 23 Октября 2009, 14:24:00 »
для su нужен пароль рута.а в бунту он запилен по умолчанию.если его не ставили после установки - то нифига не получиться

Оффлайн annndrey

  • Участник
  • *
  • Сообщений: 103
  • debian lenny :)
    • Просмотр профиля
Re: отказ sudo
« Ответ #7 : 27 Октября 2009, 10:15:12 »
а при загрузке зайти в однопользовательском режиме?
Ы!

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: отказ sudo
« Ответ #8 : 27 Октября 2009, 10:34:51 »
skai.falkorr, при чём тут файл sudoers которы йавтор не трогал, если автор угробил суидность у бинарника sudo? Банально, чтобы выполнять программы от рута, нужно иметь права на выполнение суидного бинарника от имени рута. Но поскольку он (бинарник) перестал принадлежать руту, то ой. Так же, например, у автора перестали работать passwd,  (будет ругаться как и судо) да и вообще все суидные (в прошлом) бинарники. Автору нужно хорошо подумать, как вправить себе руки, чтобы они больше не писали всякую хрень "совершенно случайно" :) Вылечить ситуацию можно, вернув файлам в /usr/ исходного владельца - рута (root). Однако, сделать это через chown root /usr -R не достаточно - в частности, /usr/bin/at принадлежал изначально daemon, /usr/sbin/uuidd - libuuid, вобщем, дров наломано достаточно много - надо сравнивать права для каждого файла в /usr/ в поломанной машине с нормальной и исправлять несоответствия.

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: отказ sudo
« Ответ #9 : 27 Октября 2009, 12:16:33 »
Я бы переставил систему - времени меньше уйдет в итоге. И да, Франк прав в описании пролемы, а все до него - нет. Ну при чем тут /etc/sudoers, если права были изменены у /usr??

 

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