Я установил Ubuntu 12.04 LTS (Precise Pangolin), 64 бит. Нигде не было предложено установить пароль для root.
Я только что установил программное обеспечение AccuRev SCM . Он был установлен в /root
папке по умолчанию. Теперь я пытаюсь что-то сделать в этой папке. Я пытался с помощью su переключиться на root, но я не знаю его пароль.
Должен ли я всегда использовать sudo или получить пароль root по умолчанию , если таковой имеется?
Как создать модуль запуска для программного обеспечения, установленного внутри /root
каталога?
sudo usermod root -p password; sudo passwd root;
введите новый пароль. Presto, root разблокирован, и теперь вы можете su / login с rootОтветы:
По умолчанию доступ к учетной записи root осуществляется с помощью sudo.
Для полного обсуждения в теме и информации о том, как установить пароль root, смотрите: RootSudo - Документация сообщества Ubuntu
С учетом вышесказанного крайне маловероятно, что вам нужно установить пароль root, я советую вам использовать
Или для графических приложений, используйте gksu
источник
Пароль для
root
не установлен в Ubuntu, что означает, что root-вход по умолчанию отключен.Учетная запись пользователя, созданная во время установки Ubuntu, связана со всеми возможностями sudo. Вы можете использовать
sudo
для команд, которые требуют привилегий root в терминале Ubuntu.Однако вы можете включить учетную запись root и установить для нее пароль. Для этого используйте:
Сначала вас спросят о вашем текущем пользовательском пароле, а после этого вас дважды попросят ввести новый пароль (новый и повторно введите пароль) в качестве нового пароля root.
Для получения дополнительной информации см. RootSudo - Документация сообщества Ubuntu .
источник
По умолчанию Ubuntu не устанавливает пароль пользователя root, и поэтому вы не можете войти в систему как пользователь root. Вместо этого вам предоставляется возможность выполнять задачи с привилегиями суперпользователя с помощью sudo.
Я ответил на аналогичный вопрос раньше.
Несмотря на то, что вы можете создать пароль для учетной записи root, позволяющей войти в систему как пользователь root
su
, это не типичный способ работы с Ubuntu. Вместо этого Ubuntu ожидает, что вы будете использоватьsudo
.Использование sudo
Sudo - это альтернатива предоставлению людям пароля root для выполнения обязанностей суперпользователя. При установке Ubuntu по умолчанию человеку, который установил ОС, по умолчанию предоставляется разрешение «sudo».
Любой, имеющий разрешение «sudo», может выполнить что-то «как суперпользователь», предварительно ожидая
sudo
команды. Например, чтобы работатьapt-get dist-upgrade
от имени суперпользователя, вы можете использовать:По умолчанию, sudo попросит вас ввести пароль вашей учетной записи при выполнении этого. Это помогает безопасности. Это запоминается на несколько минут, поэтому, если у вас есть несколько задач, связанных с sudo, он запрашивает ваш пароль только в первую очередь.
Вы увидите вышеупомянутое использование sudo практически везде, где читаете учебник по Ubuntu в Интернете. Это альтернатива этому.
Выгоды
С помощью sudo вы заранее выбираете, какие пользователи имеют доступ к sudo. Им не нужно запоминать пароль root, так как они используют свой собственный пароль. Если у вас несколько пользователей, вы можете отозвать права суперпользователя, просто удалив их разрешение sudo, без необходимости изменять пароль root и уведомлять всех о новом пароле. Вы даже можете выбрать, какие команды пользователю разрешено выполнять с помощью sudo, а какие команды запрещены для этого пользователя. И, наконец, в случае нарушения безопасности в некоторых случаях можно оставить лучший контрольный журнал, показывающий, какая учетная запись пользователя была взломана.
Отсутствие пароля root делает невозможными атаку методом подбора на учетную запись root: это актуально, если вы разрешаете вход через SSH. Вместо этого злоумышленник должен знать имя локальной учетной записи.
Sudo упрощает выполнение одной команды с привилегиями суперпользователя. С помощью
su
вы навсегда перейдете в оболочку суперпользователя, которую необходимо закрыть с помощьюexit
илиlogout
. Это может привести к тому, что люди будут оставаться в оболочке суперпользователя дольше, чем необходимо, только потому, что это удобнее, чем выход из системы и повторный вход позже.Получение корневой оболочки
С помощью sudo у вас все еще есть возможность открыть постоянную (интерактивную) оболочку суперпользователя с помощью команды:
... и это все еще можно сделать без какого-либо пароля root, потому что
sudo
дает привилегии суперпользователя дляsu
команды.И аналогично, вместо
su -
оболочки входа в систему вы можете использоватьsudo su -
или дажеsudo -i
.Однако при этом вам просто нужно знать, что вы действуете как суперпользователь для каждой команды. Это хороший принцип безопасности - не оставаться суперпользователем дольше, чем это необходимо, просто чтобы уменьшить вероятность случайного повреждения системы (без него вы можете повредить только файлы, которыми владеет ваш пользователь).
Просто чтобы уточнить, вы можете , если вы решите, дать пользователю root пароль, позволяющий входить в систему как root, если вы специально хотите сделать это таким образом. Я просто хотел сообщить вам о соглашении Ubuntu о предпочтениях
sudo
вместо этого и дать вам знать, что есть альтернатива.источник
В то время как мы в этом, если вы пытаетесь войти через SSH в корневую учетную запись и его предоставление вам обратно «Permission Denied» смотрите , даже после того, как вы обновив корневой пароль несколько раз более, помните , что помимо обновления корня пароль, как уже упоминали другие, вы также должны включить root ssh логин в конфигурации сервера ssh.
установлен
сделать рестарт танец
Bamm !!! Ты в!
PSst: Кстати это для Ubuntu, YMMV.
источник