LinuxForum.Fans
Тема

Sudo - ничего не понимаю

Автор: spyphy 25 сообщений 7635 просмотров
#189954

установил давно убунту и не помню вводил я там какие пароли или нет, но сейчас требуются права рут и где их взять понятия не имею
[console]
z@z-Extensa:~$ sudo mount /dev/sda05 /mnt/a05
sudo: must be setuid root
[/console]

#189956

spyphy, а так не получится?
1. Получить root'а
[console]sudo su[/console]
2. Изменить его пароль (установить новый):
[console]passwd[/console]

P.S. Или sudo у вас вообще не работает? oO

#189966

Или пишешь в консоле
sudo passwd root

#189977

выдает всё одно и тоже
[console]
z@z-Extensa:~$ sudo su
sudo: must be setuid root
z@z-Extensa:~$ sudo passwd root
sudo: must be setuid root
[/console]

#189980

покажите вывод: ls -l /usr/bin/sudo

#189982

в файле /etc/passwd стоит

text

root:x:0:0:root:/root:/bin/bash

Ubuntu 10.10

#189984

spyphy, читаем сообщение №5

#189993

ТС видимо завис, так что вот

#190003
i2ks написал:
покажите вывод: ls -l /usr/bin/sudo

[console]
$ ls -l /usr/bin/sudo
-rwxr-xr-x 1 z z 127560 2010-08-31 23:38 /usr/bin/sudo
[/console]

#190005

spyphy, и что это увас за пользователь и группа z? oO должен быть root:root, как вернуть обратно > я кинул вам линк, читайте.

#190010

У меня sudo такой
[console]gentoo-laptop lupo # ll /usr/bin/sudo
---s--x--x 2 root root 61340 Авг 18 23:35 /usr/bin/sudo*[/console]

#190017

не могу я сделать
[console]
chown root:root /etc/sudoers
[/console]
(из recovery mode)
- пишет нет доступа (oper. not permitted)

#190018

spyphy, потому что надо загрузиться в recovery mode или с livecd

#190024

я с него и грузился. правда, там еще появлялось какое-то меню выбора (я нажал по умолчанию), попробую еще раз

#190037

сделал под root в recovery как написано

text

chown root:root /etc/sudoers
chmod 440 /etc/sudoers

- ничего не изменилось.
выдает тоже самое
[console]
ls -l /usr/bin/sudo
-rwxr-xr-x 1 z z 127560 2010-08-31 23:38 /usr/bin/sudo
[/console]

#190040

вы только sudoers исправили, а sudo нет, сделайте всё как в той статье

#190050

да точно, не сразу разобрался в этой статье...
сделал значит так:
[console]
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
chown root:root /etc/sudoers
chmod 440 /etc/sudoers
[/console]
Первый пункт значит прошёл, второй - видимо нет:
[console]
z@z-Extensa:~$ sudo su
sudo: /etc/sudoers.d/README is owned by uid 1000, should be 0
>>> /etc/sudoers: /etc/sudoers.d/README near line 23 <<<
sudo: parse error in /etc/sudoers near line 23
sudo: no valid sudoers sources found, quitting
[/console]
[console]
z@z-Extensa:~$ ll /usr/bin/sudo
-rwsr-xr-x 1 root root 127560 2010-08-31 23:38 /usr/bin/sudo*
z@z-Extensa:~$ ll /etc/sudoers
-r--r----- 1 root root 567 2011-03-24 20:13 /etc/sudoers
[/console]

#190060

Видимо в самом файле проблемы в 23 строке, надо восстановить файл. К примеру можно взять стандартный, попробуй отгуглить

#190066

возле 23-ей строки примерно такое

text

22:  %sudo ALL=(ALL) ALL
23:  #
24:  #includedir /etc/sudoers.d
#190076

наверное быстрее будет переустановить...

Войдите или зарегистрируйтесь, чтобы ответить.