В чем разница между «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 (что делают).

  • ssh master - выполнить su удаленно
  • В OS X, как мне входить в интерактивном режиме с правами root, начиная с обычной учетной записи пользователя?
  • Как повысить привилегии в середине конвейера?
  • Не удается запустить команду в виде www-данных, используя su
  • «PermitRootLogin no» в конфигурации sshd не предотвращает `su``
  • Как исправить файл / etc / sudoers, чтобы узнать меня?
  • su options - запуск команды в качестве другого пользователя
  • su -l root -c "echo $ HOME" печатает мой пользовательский дом
  • limit.conf модификация не работает
  • Можно ли установить su для использования диалогового окна WE password
  • Есть ли способ отключить выключение удаленной машины?
  • Interesting Posts

    systemd: Перезапустить блоки, остановленные параметром «Конфликты»

    Установка ksh в качестве стандартной оболочки в Redhat: Foolhardy?

    Получение полной командной строки, вызвавшей ERR, в то время как ловушка

    java-плагин не работает в Chrome-браузере (все возможные попытки исчерпаны)

    Как определить, какой скрипт выполняется bash?

    Остановить процесс от запуска при запуске без его удаления

    как ограничить доступ к файловому менеджеру на основе пользователей на Ajenti

    обменивать символы с числами в раскладке клавиатуры

    Блокировка только определенной подстраницы веб-сайта

    Что означают «NO-CARRIER» и «DOWN» для беспроводного интерфейса?

    Опция mount noexec подразумевает nosuid?

    Почему Metasploit не может устанавливать сеансы Meterpreter?

    Настройка iptables для входящего статического NAT

    SED переключающие столбцы в одном файле, ограниченном,

    Wheezy: как на самом деле черный список ehci_hcd?

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