로그인이란 무엇입니까?

로그인이란 무엇입니까?

~에서https://unix.stackexchange.com/a/489913/674

로그인은 사용자 공간 구성입니다. 커널은 이에 대해 신경 쓰지 않습니다.

이에 대한 많은 예가 있습니다. 예를 들어, 사용자가 로그인하지 않고도 cron 작업을 실행할 수 있습니다. ...SSH를 사용하여 연결하는 것도 로그인으로 간주됩니다.

로그인과 비로그인의 예가 있는데 로그인이란 무엇입니까? 로그인으로 간주되는 활동과 그렇지 않은 활동은 무엇입니까?

어디 보자. 사용자 이름과 비밀번호를 요청하고 해당 정보를 입력 /etc/passwd하고 /etc/shadow로그인으로 계산하는 활동이 있습니까 ? 그렇지 않으면 로그인으로 간주되지 않나요?

로그인을 실행 중이신가요 su?

로그인을 실행 중이신가요 sudo? 아니면 대상 사용자의 비밀번호를 묻지 않기 때문에 그렇습니까?

또 어떤 교육 사례가 있나요?

감사해요.

답변1

가장 기본적인 수준에서는 "해당 서비스에서 리소스를 얻기 위해 서비스를 인증하는 것"으로 생각할 수 있습니다.

그러나 Unix에서는 이 용어가 덜 엄격하게 정의됩니다. 다양한 서비스는 다양한 방식으로 해석될 수 있습니다.

"서비스 액세스"가 아닌 "Unix에 로그인"하고 "로그인 세션"을 얻는 것을 생각하면 용어가 혼란스러워집니다.

예를 들어 ssh remotemachine로그인으로 간주되지만ssh remotemachine cat /etc/passwd 가능한아니요( sshd다른 작업을 수행하고, 다른 데이터를 기록하고, 다른 파일을 업데이트합니다). 둘 다 서비스에 인증하고 리소스를 가져옵니다. 그러나 두 번째 버전은 "로그인 세션"으로 간주되지 않습니다.

또한 인증에는 파일 사용이 필요하지 않습니다 passwd. shadow예를 들어 FTP 서버는 다른 인증 데이터베이스를 사용하거나 SSH 공개 키, Kerberos 티켓 등을 사용할 수 있습니다.

관련 정보