Для чего используется однопользовательский режим? Может ли он переопределить пароль root? Вам нужен пароль для доступа в режим SU?
В обычном сеансе, когда вы запускаете команду SU, она обозначает однопользовательский или суперпользовательский?
Однопользовательский режим и su
не совсем одинаковы, если вы ссылаетесь на опцию загрузки single
.
Однопользовательский режим (от добавления single
команд загрузки grub или добавления init = "/bin/bash" к строке ядра) должен в основном позволять вам входить в систему с правами root и изменять практически все. В принципе:
ваш компьютер загружается на уровень запуска 1. Ваши локальные файловые системы смонтированы, но ваша сеть не активирована. У вас есть удобная оболочка для обслуживания системы. В отличие от режима восстановления, однопользовательский режим автоматически пытается смонтировать вашу файловую систему; не используйте однопользовательский режим, если ваша файловая система не может быть успешно смонтирована. Вы не можете использовать однопользовательский режим, если конфигурация уровня запуска 1 в вашей системе повреждена.
(из документов Red Hat)
Похоже, что su
может означать супер пользователя ... но я не собираюсь искать достоверную точную информацию о происхождении имени su
. Вероятно, как и другие "старые школы" имена unix/linux, это может быть сокращение для чего-то или просто для забавы, самореферентная аббревиатура, имена пар или инициалы (debian), что угодно, на самом деле.
Согласно (иногда?) надежная википедия:
Unix-команда su, также называемая замещающим пользователем, суперпользователем или переключателем, используется пользователем компьютера для выполнения команд с привилегиями другой учетной записи пользователя. При выполнении он вызывает оболочку без изменения текущего рабочего каталога или пользовательской среды.
Когда команда используется без указания нового идентификатора пользователя в качестве аргумента командной строки, по умолчанию используется учетная запись суперпользователя (идентификатор пользователя 0) системы.
Также интересно на sudo
:
Команда sudo связана и выполняет команду от имени другого пользователя, но соблюдает набор ограничений, о которых пользователи могут выполнять, какие команды, какие другие пользователи. В отличие от su, sudo аутентифицирует пользователей по собственному паролю, а не по паролю целевого пользователя.