Когда я запускаю команду su
, терминал возвращает:
user 'su' does not exist
Как добавить пользователя root? Кто-нибудь может ответить на это? Я попробовал sudo adduser su
, но после этого у меня возникла та же проблема.
Вы становитесь пользователем root с sudo su
(в качестве примера). Или лучше сказать: вы повышаете права администратора до привилегий администратора до тех пор, пока вы не выйдете. Пример:
rinzwind@discworld:~$ sudo su
[sudo] password for rinzwind:
root@discworld:/home/rinzwind#
И ни один Ubuntu технически не имеет активного пользователя root. Со страницы Ubuntu RootSudo wiki :
В Linux (и Unix в целом) есть SuperUser по имени Root. Windows-эквивалент Root - это группа администраторов. SuperUser может делать все что угодно, поэтому ежедневная работа в качестве SuperUser может быть опасной. Вы можете ввести команду неправильно и уничтожить систему. В идеале вы должны работать как пользователь, имеющий только те привилегии, которые необходимы для выполнения поставленной задачи. В некоторых случаях это обязательно Root, но в большинстве случаев это обычный пользователь.
По умолчанию пароль учетной записи Root заблокирован в Ubuntu. Это означает, что вы не можете войти в систему как Root напрямую или использовать команду su, чтобы стать пользователем Root. Однако, поскольку учетная запись Root физически существует, все еще можно запускать программы с привилегиями корневого уровня. Именно здесь приходит sudo - он позволяет авторизованным пользователям (обычно «Административным»; для получения дополнительной информации, пожалуйста, обращайтесь к AddUsersHowto) запускать определенные программы как Root без необходимости знать пароль root.
Это означает, что в терминале вы должны использовать sudo для команд, которые требуют привилегий root; просто добавьте sudo ко всем командам, которые вы обычно запускаете как Root. Более подробные примеры использования см. Ниже. Точно так же, когда вы запускаете программы с графическим интерфейсом, для которых требуются права суперпользователя (например, апплет конфигурации сети), используйте графический sudo, и вам также будет предложено ввести пароль (подробнее ниже). Помните, что когда sudo запрашивает пароль, ему нужен пароль ВАШЕГО ПОЛЬЗОВАТЕЛЯ, а не пароль учетной записи root.
BLOCKQUOTE>
sudo -i
Эта команда позволит Вам приземлиться в корневой оболочке.
Больше объяснения и сравнения между другими решениями здесь
corrupted by user's
HOME=/root uses root's PATH env vars
sudo -i Y Y[2] N
sudo -s N Y[2] Y
sudo bash N Y[2] Y
sudo su N N[1] Y
[1] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
probably set by /etc/environment
[2] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin