"sudo su"를 입력하면 루트가 생성되나요?

"sudo su"를 입력하면 루트가 생성되나요?

sudo su터미널에 입력했는데 터미널 whoami에서 내가 루트라고 하더군요. 그렇다면 이것은 sudo su내가 루트라는 뜻인가요, 아니면 뭔가 빠졌다는 뜻인가요?

답변1

예. 정답은 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지침에 따라 직접 실행하십시오.이 답변에서.

관련 정보