В чем разница между «su -» и «su root»?

Возможный дубликат:
Почему мы используем su – и не только su?

Я понимаю, что корень не должен быть суперпользователем . Но в том случае, если это так … в чем разница между sudo su - и sudo su root ?

2 Solutions collect form web for “В чем разница между «su -» и «su root»?”

Здесь есть два вопроса:

  • Разница между su - username и su username

Если - (или -l ) указано, su имитирует реальный логин. Среда очищается, за исключением нескольких переменных выбора ( TERM частности, DISPLAY и XAUTHORITY на некоторых системах). В противном случае среда остается такой, какая есть, за исключением сброса PATH .

  • Разница между отсутствием имени пользователя и указанием root

Это может быть зависящим от системы. В Linux с shadow пакетом, предоставляющим su , если имя пользователя не указано, тогда su сначала пытается выяснить, имеет ли пользователь root запись passwd . Если это так, он использует это. Если это не так, он пытается uid 0.

Не уверен в других Unix-подобных операционных системах.

su - переключается на суперпользователь и настраивает среду так, чтобы она выглядела так, как будто они вошли в систему напрямую. su root переключается на пользователя с именем root и не моделирует непосредственно вход в систему.

Если суперпользователь имеет имя root, то su и su root эквивалентны (и не имитируют непосредственно вход в систему), как и su - и su - root (что делают).

  • Установка пароля root AMI linux
  • «Sudo su» делает меня пользователем root?
  • Почему я могу использовать apt-get, когда я использую «su»?
  • Как вернуться из корневого входа в систему для входа пользователя в систему?
  • Установка корневого PATH для su
  • Можно ли динамически устанавливать пользователей .gitconfig (для git config -global)?
  • Могу ли я обновить все пользователи crontabs?
  • Почему root не является источником .bash_profile?
  • su или sudo сохранение / удаление определенных переменных среды
  • su options - запуск команды в качестве другого пользователя
  • Скрипт для su-c на экран не работает как предполагалось
  • Interesting Posts

    stderr очищается до начала stdout, при использовании файлового регистратора

    Выполнение полной команды foreach

    Вызывать git без загрузки пользователя gitconfig

    Вставить строку или строку после последнего экземпляра определенной переменной поиска в цикле

    FreeBSD: открытие приложений X после su для root?

    Запись оболочки для интерактивных команд

    GRUB и LILO оба не могут установить на жесткий диск NVMe при установке Debian

    Как вставить новую строку после каждой второй строки?

    Как узнать, включена ли гиперпоточность на FreeBSD

    vmware debian sid gnome mouse не работает клавиатура в порядке

    Как изменить порт связи между постфиксными и другими серверами?

    Я немного новичок в Linux, может ли ОС Linux полностью освоиться благодаря эксклюзивному использованию Хали?

    Копирование или перенаправление текста в качестве входа в UART, необходимо обеспечить более медленную пропускную способность

    Удалите все слова перед определенным шаблоном, после другого шаблона

    Оптимизировать команду yum

    Linux и Unix - лучшая ОС в мире.