Какой пароль root используется по умолчанию?

Я установил Ubuntu 12.04 LTS (Precise Pangolin), 64 бит. Нигде меня не попросили установить пароль для root.

Я только что установил программное обеспечение AccuRev SCM . Он был установлен в папку /root по умолчанию. Теперь я пытаюсь что-то сделать в этой папке. Я попытался с su переключиться на root, но я не знаю его пароль.

Должен ли я всегда использовать sudo или получить пароль по умолчанию root , если есть?

Как создать средство запуска ] для программного обеспечения, установленного в каталоге /root?

76
задан 25 March 2014 в 22:50

4 ответа

По умолчанию к учетной записи root обращается sudo.

Для полного обсуждения темы и информации о том, как установить пароль root, смотрите: RootSudo - Community Ubuntu Documentation

При этом крайне маловероятно, что вам нужно установить пароль root, советую использовать

sudo -i

Или для графических приложений использовать gksu

gksu nautilus 
77
ответ дан 25 March 2014 в 22:50

Пароль для root не установлен в Ubuntu, что означает, что вход в систему root отключен по умолчанию.

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

Однако вы можете включить учетную запись root и установить для нее пароль. Для этого используйте:

sudo passwd root

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

Для получения дополнительной информации см. RootSudo - Документация сообщества Ubuntu .

49
ответ дан 25 March 2014 в 22:50

Пока мы занимаемся этим, если вы пытаетесь войти через ssh в учетную запись root, и вы получаете ответ «Permission Denied» посмотрите , даже после того, как вы обновили пароль root несколько раз, помните, что помимо обновления пароля root, как упоминалось другими, вам также необходимо включить вход в систему root ssh в конфигурации ssh-сервера.

sudo vi /etc/ssh/sshd_config

set

PermitRootLogin yes

] танцевать рестарт

service ssh restart

Бамм !!! Вы в игре!

PSst: Кстати, это для Ubuntu, YMMV.

1
ответ дан 25 March 2014 в 22:50

По умолчанию Ubuntu не устанавливает пароль root, и поэтому вы не можете войти в систему как root. Вместо этого вам предоставляется возможность выполнять задачи с привилегиями суперпользователя с помощью sudo.

Я уже отвечал на аналогичный вопрос раньше.

Хотя вы можете создать пароль для учетная запись root, позволяющая вам войти в систему как root с помощью su , это не типичный для «Ubuntu» способ работы. Вместо этого Ubuntu ожидает, что вы будете использовать sudo .

Использование sudo

Sudo - это альтернатива предоставлению пользователям пароля root для выполнения обязанностей суперпользователя. При установке Ubuntu по умолчанию тому, кто установил ОС, по умолчанию дается разрешение «sudo».

Любой человек с разрешением «sudo» может выполнять что-то «как суперпользователь», предварительно ожидая sudo для своих команда. Например, чтобы запустить apt-get dist-upgrade в качестве суперпользователя, вы можете использовать:

sudo apt-get dist-upgrade

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

Вы увидите вышеупомянутое использование sudo практически везде, где читаете учебник по Ubuntu В интернете. Это альтернатива этому.

su
apt-get dist-upgrade
exit

Преимущества

Используя sudo, вы заранее выбираете, какие пользователи имеют доступ к sudo. Им не нужно запоминать пароль root, так как они используют свой собственный пароль. Если у вас несколько пользователей, вы можете отозвать для них доступ суперпользователя, просто удалив их разрешение sudo, без необходимости менять пароль root и уведомлять всех о новом пароле. Вы даже можете выбрать, какие команды пользователю разрешено выполнять с помощью sudo, а какие запрещены для этого пользователя. И, наконец, если есть нарушение безопасности, в некоторых случаях он может оставить лучший контрольный след, показывающий, какая учетная запись пользователя была взломана.

Отсутствие пароля root делает невозможными атаки методом грубой силы на учетную запись root: это актуально, если вы разрешите войдите через SSH. Вместо этого злоумышленнику необходимо знать имя локальной учетной записи.

Sudo упрощает выполнение одной команды с привилегиями суперпользователя. Используя su , вы навсегда перейдете в оболочку суперпользователя, из которой необходимо выйти, используя exit или logout . Это может привести к тому, что люди будут оставаться в оболочке суперпользователя дольше, чем необходимо, просто потому, что это удобнее, чем выходить из системы и снова входить в нее позже.

Получение корневой оболочки

С sudo у вас все еще есть возможность открыть постоянный ( интерактивная) оболочка суперпользователя с помощью команды:

sudo su

... и это все еще можно сделать без пароля root, потому что sudo дает привилегии суперпользователя команде su .

И аналогично, вместо su - для оболочки входа вы можете использовать sudo su - или даже sudo -i .

Однако при этом вы просто нужно знать, что вы действуете как суперпользователь для каждой команды. Хороший принцип безопасности - не оставаться суперпользователем дольше, чем это необходимо, просто чтобы уменьшить вероятность случайного повреждения системы (без этого вы можете повредить только файлы, принадлежащие вашему пользователю).

Просто для пояснения, вы можете , если хотите, дать пользователю root пароль, позволяющий входить в систему как root, если вы специально хотите сделать что-то таким образом. Я просто хотел сообщить вам о соглашении Ubuntu о предпочтении sudo и сообщить, что есть альтернатива.

27
ответ дан 25 March 2014 в 22:50

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

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