이렇게 하면 cat /etc/passwd
여러 사용자가 표시되지만 입력하면 ls -l /home
그 중 두 명만 표시됩니다.
문제를 확인하는 방법.
답변1
/etc/passwd의 두 번째 필드는 사용자의 홈 디렉토리입니다. 이는 다른 곳에서 찾을 수 있습니다.
루트의 홈 디렉터리는 일반적으로 /root에 있습니다(왜냐하면 루트는 문제가 발생했을 때 해당 디렉터리에 액세스할 수 있어야 하고 /home은 다른 드라이브에 있을 수 있기 때문입니다).
의견에 따르면 시스템 계정은 /home에 홈 디렉토리를 가져서는 안 됩니다. 홈 디렉토리는 다른 보안 규칙의 적용을 받으며 인간과 다른 기능을 수행합니다.
시스템 계정의 홈 디렉터리가 /home으로 구성되어 있지만 해당 디렉터리가 존재하지 않는 경우(예: WSL Ubuntu의 syslog)를 본 적이 있습니다. 사용자가 로그인한 적이 없거나 대화형 세션을 경험한 적이 없기 때문에 이는 문제가 되지 않습니다.
홈 디렉토리를 동시에 생성하지 않고도 (일반) 사용자 계정을 구성하는 것이 가능합니다. 그러나 사용자가 처음 로그인할 때 홈 디렉토리를 생성하는 것은 PAM 모듈을 사용하여 수행됩니다.