맨페이지에서login
로그인 절차는 시스템에 새로운 세션을 설정하는 데 사용됩니다. 일반적으로 사용자 터미널의 login: 프롬프트에 대한 응답으로 자동으로 호출됩니다. 로그인은 쉘별로 수행될 수 있으며 하위 프로세스로 호출될 수 없습니다.쉘에서 호출되면 로그인은 exec 로그인으로 실행되어야 하며, 이로 인해 사용자는 현재 쉘에서 종료됩니다(따라서 새로 로그인한 사용자가 호출자의 세션으로 돌아가는 것을 방지함).임의의 셸에서 로그인을 시도했지만 로그인 셸에서 오류 메시지가 표시됩니다.
그래픽 콘솔에서는 exec sudo login t
터미널 에뮬레이터의 로그인이 아닌 대화형 bash 셸에서 실행할 수 있습니다 lxterminal
. 어떻게 해야 하나요?”로그인은 쉘별로 수행될 수 있으며 하위 프로세스로 호출될 수 없습니다." 그리고"임의의 쉘에서 로그인을 수행하려고 시도하지만 로그인 쉘에서 오류 메시지가 표시됩니다." 뜻은?
하지만 Ctrl+Alt+F2를 통해 텍스트 콘솔로 전환하면 오류 메시지가 표시되는 것도 확인했습니다. 이 메시지가 따옴표와 관련이 있나요? 감사해요.
답변1
로그인 쉘은 특별합니다.환경 설정 및 로그인 스크립트 실행그리고"회의 리더"가 되어 보세요(따라서 종료되면 모든 하위 프로세스도 종료됩니다.) 이러한 항목을 제외하면 기본적으로 다른 쉘과 동일합니다.
그러나 콘솔에서 발생하는 오류는 다음과 전혀 관련이 없습니다. 이것은 login
USB 장치의 버그입니다(논의됨).EPROTO
여기그리고여기. 다른 컴퓨터에서 네트워크 어댑터를 테스트하고, 사용된 USB 포트를 변경하고, 케이블을 변경하고(사용하는 경우) 자동 일시 중단을 비활성화해 볼 수 있습니다.