그래서 저는 UNIX 시스템(Mac)을 좋아하게 되었고, 어디에서 로그인을 수행하는지 알고 싶습니다. 비밀번호 등이 저장되는 위치를 알고 있지만 로그인 시 실행되는 스크립트를 보고 싶습니다. 찾았 /usr/bin/login
지만 vim이나 nano 모두 코드처럼 보이는 것을 표시하지 않습니다(예를 들어 90%는 @ 기호입니다). 그렇다면 이것이 파일이라면 어떻게 읽을 수 있을까요?
답변1
상황에 따라 다릅니다... 콘솔 로그인을 시작하면 일반적으로 getty
(Fedora Linux에서 )라는 agetty(8)
프로그램이 login:
프롬프트를 표시하고 사용자 이름을 요청한 다음 이를 에 전달합니다. login(1)
이 메시지는 사용자 정보를 가져와서 비밀번호를 요청하고 (성공한 경우) ) 환경을 설정하고 사용자를 위한 쉘을 시작합니다. 로그인 절차는 매우 표준적이며 Linux도 그 일부입니다.util-linux
팩. FreeBSD 버전은여기(이것은 아마도 Linux 버전보다 MacOS 버전에 더 가깝습니다).
그래픽 로그인의 경우 위의 대부분을 수행하지만 미리 정의된 프로그램을 실행하는 X 세션을 시작하는 환영 프로그램(예:) xdm(1)
또는 더 복잡한 프로그램(예:)이 있습니다 .gdm