![/etc/passwd에 사용자가 존재하지만 그 중 한 명만 로그인할 수 있습니다.](https://linux55.com/image/104712/%2Fetc%2Fpasswd%EC%97%90%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%A1%B4%EC%9E%AC%ED%95%98%EC%A7%80%EB%A7%8C%20%EA%B7%B8%20%EC%A4%91%20%ED%95%9C%20%EB%AA%85%EB%A7%8C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
출력은 다음에서 비롯됩니다./etc/passwd
admin:VyaVORqi23kjg:0:0:Administrator:/:/bin/sh
user1:VyaVORqi23kjg:0:0:User1:/:/bin/sh
user:VyaVORqi23kjg:0:0:User:/:/bin/sh
nobody:p/hyihIrG/5hM:0:0:nobody for ftp:/:/bin/sh
출력:/etc/group
root::0:root,admin,user,user1
문제는 "admin" 사용자는 telnet과 ftp를 통해 로그인할 수 있는 반면 "user" 사용자는 ftp를 통해서만 로그인할 수 있고 "user1"은 두 가지를 통해 로그인할 수 없다는 것입니다. 관리자는 모든 로그인 채널에 액세스할 수 있는 반면 "사용자"는 jxt ftp에 액세스할 수 있지만 "user1"은 이러한 채널에 액세스할 수 없는 이유를 묻고 싶습니다. 이제 질문은 왜인가? ? ? 왜 그럴까요?
답변1
어떤 오류 메시지를 받았나요? user와 user1의 비밀번호 필드 시작 부분에 공백이 있어서 문제가 발생할 수 있는 것 같습니다. 어떤 Linux 배포판을 사용하고 있는지 말하지 않았습니다. /etc/group의 루트 항목에 user1이 없는 것도 문제가 될 수 있습니다.