Linux에서 마지막으로 로그인 한 사용자는 8 자만 표시 가져옵니다. 그러나 마지막 명령은 사용자 이름 필드에

리눅스에서 마지막 명령을 사용하여 마지막으로 로그인 한 사용자를 가져옵니다. 그러나 마지막 명령은 사용자 이름 필드에 8 자만 표시합니다. 아래 이미지에서 사용자 이름 관리자administ로 잘 립니다.

마지막으로 로그인 한 사용자의 전체 이름을 얻는 다른 방법이 있습니까?

나는 lastlog도 시도했다.

여기에 이미지 설명을 입력하십시오



답변

last -w당신을 위해 트릭을해야합니다. 이것을 테스트 할 긴 사용자 이름이 없지만 매뉴얼 페이지에서 작동하도록 제안합니다.

또한 last -a호스트 이름을 마지막 필드로 나열하고 자르지 않거나 last -i호스트 이름 대신 IP 주소로 표시하는 데 사용할 수 있습니다 .

이들은 시스템의 로컬 사용자이므로 /etc/passwd위의 옵션이 작동하지 않으면 파일에서 파일을 제거 할 수 있습니다. 동일한 처음 8자를 공유하는 두 명의 사용자가있는 경우에만 문제가 발생합니다.

이 모든 것을 실패하면 시도해 볼 수 strings /var/log/wtmp있습니다. 이 데이터는 해석하기가 다소 어려울 수 있지만 전체 사용자 이름과 호스트 이름을 포함해야합니다.


답변

lastutmp에서 읽고 사용자 이름 필드는 8 자로 제한됩니다. 따라서 첫 문자 내에서 사용자 이름이 다소 고유 한 것이 좋습니다.


답변