Что делает «sudo su -s / bin / bash – <username>»?

Может ли кто-то достаточно объяснить мне, что означает эта команда?

sudo su -s /bin/bash - foo 

Мне сказали, что если я захочу переключиться на другую учетную запись, в этом случае «foo», не зная пароля, воспользуется этой командой.

  • Как добавить группу "sudo"
  • Почему нам нужно использовать visudo вместо прямой модификации файла sudoers?
  • Как я могу добавить разрешение sudo для копирования?
  • Запустить команду sudo с пользователем без полномочий root в контейнере Docker
  • Почему команде sudo не нужен пароль root?
  • Ошибка: / etc / sudoers не работают - Собственность неверна
  • Где настроить пароль для sudo
  • Как я могу исправить ошибку sudo-sudo: parse в файле /etc/sudoers.d/ADSM рядом с строкой 5?
  • 2 Solutions collect form web for “Что делает «sudo su -s / bin / bash – <username>»?”

    sudo – это команда, выполняющая любую команду в качестве другого пользователя (если в этом случае не указано имя пользователя, этот пользователь является root ) – чтобы иметь возможность сделать это, учетная запись, из которой выполняется sudo , должна иметь необходимые разрешения setup (см. /etc/sudoers )

    su запускает новую оболочку под другим идентификатором пользователя

    -s /bin/bash указывает -s /bin/bash оболочки, то есть /bin/bash

    - делает оболочку оболочкой входа

    foo – пользователь, чей идентификатор пользователя и идентификатор группы будет запущен новый shell

    Я предполагаю, что он использовал бы вашу способность sudoer получить bash с пользователем foo.

    Это не потребует пароля foo, потому что с помощью sudo вы используете права root или что-то в этом роде.

    Interesting Posts

    Как изменить забытый пароль root?

    Как получить CentOS 6.5 gui?

    POSIX гарантирует, что стандартные утилиты находятся в PATH?

    Как монтировать / конвертировать исходное изображение CD-ROM (.img)

    Как печатать с удаленного компьютера через SSH на локальный сетевой принтер?

    Безопасно ли подключаться к серверу с неправильными (конфиденциальными) ключами ssh?

    настроить iptables для приема входящих запросов

    Усреднение и перемещение набора файлов

    Какие-либо оговорки об использовании bash отредактированы из сценария оболочки в качестве альтернативы экрану?

    Как настроить русский метод ввода в Mint 14 xfce 64-bit?

    несколько eps до ps

    Концепция отображения памяти в Unix-подобных системах

    Математическое соединение между SZ RSS и VSZ в ps o / p?

    Редактирование и перекомпиляция отдельной программы

    новый компилятор ядра – ошибка при загрузке – Не удалось найти оверлей

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