/etc/passwd에 사용자가 존재하지만 그 중 한 명만 로그인할 수 있습니다.

/etc/passwd에 사용자가 존재하지만 그 중 한 명만 로그인할 수 있습니다.

출력은 다음에서 비롯됩니다./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이 없는 것도 문제가 될 수 있습니다.

관련 정보