Команда: sudo su –

Я понимаю, что

  • Регистрирует вас root с корневой средой
  • (В отличие от su который регистрирует вас в корне с вашей средой)

И я понимаю, что делает sudo

  • Вы root для одной команды

Но я не уверен, что это делает: sudo su -

Любой, кто хочет уточнить

В дополнение к тому, что вы сказали, su требует пароль root и sudo требует пароль пользователя

Поэтому sudo su - приведет вас в корневую среду, но попросит вас ввести пароль пользователя вместо пароля root (один раз, когда sudo предоставит вам привилегии root, su - может быть выполнен без пароля).

Если вам разрешено (конфигурация sudo) использовать команду su , она запрашивает у вас пароль, а затем регистрирует вас как root.

Короткий ответ: вы получите корневую оболочку.

Длинный ответ: он отличается от выполнения «su» внутри корневой оболочки. Как только вы выходите (например, Ctrl-D) из «sudo su», выполнение sudo закончится.

Наблюдается на Debian Wheezy с htop:

«Sudo su -» имеет ребенка «su», а «su» – ребенок «-su».

Как уже упоминалось выше, пользователь root может делать «su -» без ввода пароля, поэтому «su» внутри корневой оболочки будет иметь два разных процесса корневой оболочки. Заканчивая внутренний, вы вернетесь обратно к внешнему.

  • Sudo -k vs. sudo -K
  • Как читать одну строку из `tail -f` через конвейер, а затем завершать?
  • Переименуйте группу файлов с помощью одной команды
  • Возможно ли установить файл .tar?
  • Как использовать строки файла в качестве аргументов команды?
  • Получение имени предыдущего процесса
  • Пауза для всех задач, отличных от x ЦП
  • Почему размер раздела подкачки должен быть вдвое меньше размера ОЗУ?
  • Где мои личные / общедоступные ключи SSH в UNIX?
  • Как защитить пароль .tgz-файла с помощью tar в Unix?
  • Когда было бы полезно создать жесткую ссылку?
  • Interesting Posts

    Синхронизация ваших часов из командной строки

    Как я могу расширить кортеж в аргументы функции вариационной матрицы?

    Сохранять цикл в ARC

    Каков лучший способ обработки ошибок в VB6

    Неизвестные открытые порты / услуги 54409 и 16808

    Управляйте другим приложением с помощью C #

    Возможно ли распространять вирус через встроенное видео?

    Я не могу получить второй маршрутизатор для расширения сети по сетевым адаптерам

    Как связать TextBlock с ресурсом, содержащим форматированный текст?

    Должен ли я передать std :: function по const-reference?

    Практические подходы CAPTCHA на основе изображений, не основанные на имидже?

    Реляционная алгебра для банковского сценария

    Каковы минимальные требования для запуска Windows 10?

    Какое свободное программное обеспечение может преобразовывать заполняемые формы pdf в заполняемый и ** savable ** pdf?

    Как запустить приложение C # при запуске Windows?

    Давайте будем гением компьютера.