"login" 명령을 사용하여 터미널을 닫습니다.

"login" 명령을 사용하여 터미널을 닫습니다.

센토스 6.6을 사용하고 있습니다. 사용할 때 login <username>마다 터미널이 닫힙니다. 하지만 su - <username>막상 사용해보니 아주 잘 됩니다. 나는 또한 SSH 세션에서 동일한 작업을 시도했고 세션을 사용할 때 닫혔 login <username>지만 사용하면 잘 작동합니다 su - <username>. 이전에 이 문제를 겪은 사람이 있나요? 그렇다면 이에 대한 솔루션을 공유해 주세요.

답변1

man login

실수

옛날에는 재귀 로그인이 더 이상 대부분의 목적에 작동하지 않았습니다.su(1)만족스러운 대안입니다. 사실 보안상의 login이유로vhangup()tty에서 가능한 모든 수신 프로세스를 제거하기 위한 시스템 호출입니다. 이는 비밀번호 스니핑을 방지하기 위한 것입니다. 이 명령을 사용하면 login주변 쉘이 종료됩니다.vhangup()더 이상 tty의 실제 소유자가 아니기 때문입니다. 최상위 exec login쉘 또는 xterm.

관련 정보