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

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

sudo su -s /bin/bash - foo 

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

  • Установите пароль sudo иначе, чем логин
  • sudo не сохраняет PS1
  • Каков правильный способ прервать операцию из приглашения пароля sudo?
  • Запретить sudo запрашивать пароль при запуске недопустимой команды
  • Что означает «ВСЕ ВСЕ = (ВСЕ) ВСЕ» означает в судерах?
  • ВСЕ = (ВСЕ) ВСЕ - все ли третье ВСЕ дает им доступ?
  • Как предоставить все права на пользователя пользователю ubuntu 12.04
  • странный же вывод при использовании команды sudo
  • 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

    Debian / Ubuntu: как скомпилировать ядро ​​Linux на одной машине и использовать на других машинах (той же архитектуре)

    Vim colorscheme background, не заполняющий терминал

    US International Keyboard Layout не ведет себя так, как ожидалось?

    Странная проблема с неудовлетворенными зависимостями, когда состояния клонирования пакетов из более ранней установки на одном компьютере

    Доступ к сеансам metasploit удаленно

    Развернуть ~,. и `..`

    Где я могу найти «libgtk-3.so.0 () (64 бит)» для Amazon Linux?

    Правило Iptables для удаления пакетов в локальную сеть и из нее

    Очень низкая производительность диска на Samba

    Как настроить мой сервер, чтобы избежать утечки информации из заголовка SERVER его ответа HTTP

    Как вручную обновить libc6?

    Shift + Меню как горячая клавиша в KDE

    Как извлечь все объекты cacertfile с помощью командной строки openssl?

    Показать удаленный курсор на клиенте, подключенном к серверу x11vnc

    Необходимо автоматизировать обновление файла crontab

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