Разрешение Sudoers без входа в систему как root

Я новый пользователь в Ubuntu 10.10
Моя проблема в том, что когда я запускаю свой компьютер, он выводит меня на экран входа в Ubuntu
, но я не получил возможность войти в систему как пользователь или root
Я знаю свой пароль root, и все
даже не могут сделать ssh-запрос
Я надел на него очки, мне нужно было нажать Alt + Ctrl + F1 мне требуется войти в систему пользователя

у этого пользователя после входа. Я не могу написать sudo команды

[ 119] После некоторого поиска я узнал, что разрешение на sudo может создать проблему
разрешение на sudo должно быть 440, я думаю, что сейчас это 777

Как начать с мой root-доступ

1
задан 20 September 2011 в 10:50

4 ответа

Прежде всего, если вы не коснулись sudo и не изменили что-либо на /etc, тогда это просто ваш страх, и вы должны прочитать то, что должен сказать Сергей. Помимо этого проверьте правильность части разрешения файла. Просто сделайте ls -l /etc | grep sudoers и посмотрите, получится ли что-то похожее на это:

-r--r-----  1 root    root       574 2011-03-25 20:34 sudoers

, где часть -r--r----- показывает ваше разрешение быть 440, что-либо кроме этого должно быть изменено на это, насколько я знаю. Если вы можете войти в систему как root в режиме восстановления, вы можете легко изменить права доступа к файлу с помощью команды chmod 440 /etc/sudoers. Если вам вообще не разрешена команда sudo, вам может потребоваться внешний live-usb для восстановления. Содержимое /etc/sudoers или visudo должно выглядеть следующим образом [по крайней мере, в моем случае]:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d
0
ответ дан 20 September 2011 в 10:50

В Ubuntu вы, как правило, никогда не входите в систему как root напрямую, особенно если вы не запускаете сеанс X как root. Кроме того, по умолчанию пароль root не установлен / неизвестен, поэтому вы не можете войти в систему как root.

Первоначальный пользователь, созданный во время установки Ubuntu, имеет возможность «sudo» - т.е.

sudo apt-get update

После этого sudo запрашивает у вас ваш пароль, а не пароль root.

В терминальном сеансе, если вы хотите выполнить много команд от имени пользователя root (или, возможно, даже запустить некоторые графические программы от имени пользователя root), вы набираете

sudo su

и снова вводите ВАШ пароль. Это запустит сеанс корневого терминала.

«Оригинальный» пользователь Ubuntu может сделать других пользователей «администраторами», чтобы они могли выполнять команды также как root.

Решает ли это вашу проблему?

0
ответ дан 20 September 2011 в 10:50

Я не знаю, как испортилось ваше разрешение на судо. Вот что у меня есть для sudo и ls:

-rwsr-xr-x 1 root root 168800 2011-04-15 21:32 /usr/bin/sudo
-rwxr-xr-x 1 root root 105776 2011-02-23 19:54 /bin/ls

Главное здесь - иметь бит setuid, который позволяет приложению изменять идентификатор пользователя: http: // en. wikipedia.org/wiki/Setuid Что могло быть отключено.

Если вам нужно восстановить sudo, вы можете загрузить Ubuntu в «режиме восстановления», где он даст вам возможность открыть корневую оболочку.

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

После этого вы можете запустить visudo, чтобы открыть файл sudoers и отредактировать его, чтобы добавить своего пользователя.

0
ответ дан 20 September 2011 в 10:50

Предполагая, что вы прочитали руководство по sudo, введя приглашение 'man sudo', и оно действительно сломано, самый новый способ исправить что-либо для нового пользователя - это переустановить. Если у вас нет времени или много уже установлено, я рекомендую не использовать мой ответ.

0
ответ дан 20 September 2011 в 10:50

Другие вопросы по тегам:

Похожие вопросы: