«Sudo su» делает меня пользователем root?

Я набрал sudo su в Терминале, а затем я набрал whoami , и Terminal сказал, что я пользователь root. Значит ли это, что sudo su делает меня пользователем root или я что-то упускаю?

  • Sudo выполнить сценарий оболочки по-разному по сравнению с прямым пользователем выполнить его
  • Можно ли написать скрипт, который запускает команду su или sudo без ввода пароля?
  • Экспортирование переменной, чтобы она появилась в скрипте, полученном через sudo
  • Как вы судо с xonsh?
  • / etc / sudoers - Оскорбления - Как добавить список оскорблений?
  • PAM не может аутентифицировать sudo, после успешного обращения к ssh-agent
  • Опорожнение файла для пользователя root не работает
  • Можно ли заставить члена группы запускать что-то, что разрешено только судьей, как он сам?
  • One Solution collect form web for “«Sudo su» делает меня пользователем root?”

    Да. У вас есть ответ в man su :

     SYNOPSIS su [options...] [-] [user [args...]] DESCRIPTION su allows to run commands with substitute user and group ID. When called without arguments su defaults to running an interactive shell as root. 

    Обратите внимание, что рекомендуемый метод для этого – sudo su - , поскольку он запускает корневую оболочку с средой оболочки входа:

      -, -l, --login Starts the shell as login shell with an environment similar to a real login: o clears all environment variables except for TERM o initializes the environment variables HOME, SHELL, USER, LOGNAME, PATH o changes to the target user's home directory o sets argv[0] of the shell to '-' in order to make the shell a login shell 

    или непосредственно запустить sudo -i как объяснено в этом ответе .

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