Как залогиниться либо получить права root , суперпользователя, суперюзера в Ubuntu
Это первый вопрос который задают пользователи после установки Ubuntu — читайте, запоминайте и передавайте другим…
Где root?
К слову — это была самая первая моя проблема когда я начал работать с Ubuntu.
Я долго пытался понять как получить права суперюзера (приятно же всё таки хоть какие то права получить :-))
Всё оказалось гораздо проще чем я думал и ещё проще чем ожидал. Существует два способа запускать команды с правами рута:
sudo секюрная-команда
Например нам нужно запустить обновление пакетов при помощи такой команды
apt-get update
Если попробовать запустить её не под рутом то можно получить следующее сообщение:
E: Could not open lock file /var/lib/apt/lists/lock - open (13 Permission denied) E: Unable to lock the list directory
Но в Ubuntu есть довольно простой способ избавиться от этих сообщений набрав команду следующим образом:
sudo apt-get update
При запуске такой комбинации вы увидите примерно следующее
nick@ubuntu:~$ sudo apt-get update [sudo] password for nick: ************* Get:1 http://security.ubuntu.com hardy-security Release.gpg [189B] ... Reading package lists... Done
Это означает что всё ОК и списки пакетов обновились.
Вся прелесть использования команды sudo в том что с точки зрения безопасности (а в последнее время это слово назойливо жужжит отовсюду)
гораздо лучше только при необходимости выполнять операции с правами суперюзера.
Но есть и второй вариант — мой самый любимый и привычный, как и многим начинающим и закоренелым линуксойдам…
sudo -i
Разница на первый взгляд небольшая но между командами sudo
и sudo -i
лежит огромная пропасть.
При помощи команды sudo -i
пользователь получает возможность перейти из сессии обычного пользователя в сессию суперюзера — рута
Вход с правами суперюзера сразу после логина в консоль выглядит примерно так:
login as: nick nick@192.168.1.100's password: ************* Linux ubuntu1 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To access official Ubuntu documentation, please visit: http://help.ubuntu.com/ Last login: Tue Mar 3 21:42:06 2009 from 192.168.1.2 nick@ubuntu1:~$ sudo -i [sudo] password for nick: ************* root@ubuntu1:~# ...
Где взять пароль?
Если вы систему ставили не сами то этот вопрос закономерен но его лучше задавать тому кто ставил систему.
В случае если вы сами ставили Ubuntu то ответ простой — то имя пользователя которое вы вводили при инсталяции и тот пароль
который вы ввели для пользователя и являются необходимыми для прав суперюзера.
Инсталляция автоматически добавляет первого созданого пользователя (тот который в инсталляции указывался) в группу admin,
соответственно этот пользователь имеет право иметь права рута — суперюзера
Это всё! Удачных эксперементов!