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

64

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

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

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

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

5YrsLaterDBA
источник
1
Смотрите это: Справка Сообщества Ubuntu Wiki: RootSudo
gertvdijk
1
Из RootSudo : «Пароль учетной записи Root заблокирован в Ubuntu. ... Вы не можете войти в систему как Root напрямую или использовать команду su, чтобы стать пользователем Root ... Это то, где sudo входит ... При использовании sudo, ваш пароль хранится по умолчанию в течение 15 минут. По истечении этого времени вам потребуется снова ввести пароль. "
Питер Мортенсен,
5
этот отвратительный сайт не позволит мне ответить, но правильный ответ: sudo usermod root -p password; sudo passwd root;введите новый пароль. Presto, root разблокирован, и теперь вы можете su / login с root
r3wt
Вы можете прочитать немного здесь . :)
Анонимный утконос

Ответы:

72

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

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

С учетом вышесказанного крайне маловероятно, что вам нужно установить пароль root, я советую вам использовать

sudo -i

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

gksu nautilus 
пантера
источник
5
«крайне маловероятно, что вам нужно установить пароль root»: я не согласен. Если вы вошли в систему как «joeblo», а затем должны переместить свой каталог / home / joeblo в сторону, чтобы переместить новый из предыдущей установки. Они не могут сделать это безопасно из своей учетной записи. Они должны сделать это из какой-то другой учетной записи пользователя. Да, они могли бы использовать sudo, а затем создать вторую учетную запись пользователя, а затем sudo и выполнить перемещение, но это пустая трата усилий. Это происходит со мной каждый раз, когда я загружаю новую версию Linux, так как я хочу заменить созданный установщиком каталог / home / joeblo моим предыдущим.
bgoodr
3
Загрузитесь в режим восстановления;)
Panther
Bodhi.zazen, безусловно, лучший ответ; загрузиться в режиме восстановления ( wiki.ubuntu.com/RecoveryMode ). Если у вас есть испорченный файл групп и вы не можете использовать sudo (иногда ничто не заменит права суперпользователя).
whitey04
Что делает ГКСУ, чего не делает Судо?
Lindhe
на Линде - askubuntu.com/questions/11825/… . Кроме того, gksu теоретически лучше для интеграции и безопасности с графическими приложениями, а sudo / su предназначены для интерфейса командной строки (IMHO).
Пантера
46

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

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

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

sudo passwd root

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

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

Sambit
источник
Это опасно ..
wieczorek1990
@ wieczorek1990 Почему именно?
Silicomancer
27

По умолчанию 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вместо этого и дать вам знать, что есть альтернатива.

thomasrutter
источник
0

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

sudo vi /etc/ssh/sshd_config

установлен

PermitRootLogin yes

сделать рестарт танец

service ssh restart

Bamm !!! Ты в!

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

Мохд Абдул Муджиб
источник