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