exit
일반 사용자로 터미널을 실행하면 이 명령을 사용하여 터미널을 종료할 수 있다는 것을 알고 있습니다. 일반적으로 Linux 배포판을 설치할 때 생성되는 기본 사용자를 말합니다. 그런데 현재 사용자에서 루트로 변경하고 터미널을 종료하려고 하면 명령을 exit
두 번 실행해야 합니다. 첫 번째는 루트 사용자를 종료하고 두 번째는 터미널을 종료합니다. 어떤 사용자가 사용하든 터미널을 종료하는 명령이 있습니까?
답변1
사용자를 변경하는 방법에 대해서는 언급하지 않았습니다. 나는 가정하고 있습니다 sudo
. 그것은 다른 것일 수도 있습니다(예: su
).
sudo
루트가 아닌 사용자의 쉘이 종료 시 종료되도록 하려면( exit
루트로 입력하는 경우) 다음을 수행할 수 있습니다.
$ exec sudo -i
이는 exec
사용자의 셸 프로세스(여기 sudo
)를 새 명령으로 대체합니다. exit
root 로 입력 하면 sudo
종료됩니다 . exec
사용자의 쉘 프로세스가 교체되었으므로 돌아갈 sudo
사용자 쉘이 없습니다.