Я новый пользователь в Ubuntu 10.10
Моя проблема в том, что когда я запускаю свой компьютер, он выводит меня на экран входа в Ubuntu
, но я не получил возможность войти в систему как пользователь или root
Я знаю свой пароль root, и все
даже не могут сделать ssh-запрос
Я надел на него очки, мне нужно было нажать Alt kbd > + Ctrl kbd> + F1 kbd> мне требуется войти в систему пользователя
у этого пользователя после входа. Я не могу написать sudo
команды
Как начать с мой root-доступ
Прежде всего, если вы не коснулись 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
В Ubuntu вы, как правило, никогда не входите в систему как root напрямую, особенно если вы не запускаете сеанс X как root. Кроме того, по умолчанию пароль root не установлен / неизвестен, поэтому вы не можете войти в систему как root.
Первоначальный пользователь, созданный во время установки Ubuntu, имеет возможность «sudo» - т.е.
sudo apt-get update
После этого sudo запрашивает у вас ваш пароль, а не пароль root.
В терминальном сеансе, если вы хотите выполнить много команд от имени пользователя root (или, возможно, даже запустить некоторые графические программы от имени пользователя root), вы набираете
sudo su
и снова вводите ВАШ пароль. Это запустит сеанс корневого терминала.
«Оригинальный» пользователь Ubuntu может сделать других пользователей «администраторами», чтобы они могли выполнять команды также как root.
Решает ли это вашу проблему?
Я не знаю, как испортилось ваше разрешение на судо. Вот что у меня есть для 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 и отредактировать его, чтобы добавить своего пользователя.
Предполагая, что вы прочитали руководство по sudo, введя приглашение 'man sudo', и оно действительно сломано, самый новый способ исправить что-либо для нового пользователя - это переустановить. Если у вас нет времени или много уже установлено, я рекомендую не использовать мой ответ.