newgrp 및 gpasswd 버전

newgrp 및 gpasswd 버전

깨끗한 Docker 이미지를 스핀업합니다. SUID 비트가 포함된 두 개의 바이너리가 있습니다.

root@08b5da082a90:/# find / -perm -u=s -ls 2> /dev/null
    ...
    32021     44 -rwsr-xr-x   1 root     root        44440 Jul 27  2018 /usr/bin/newgrp
    31977     84 -rwsr-xr-x   1 root     root        84016 Jul 27  2018 /usr/bin/gpasswd
    ...

컨테이너에 해당 버전을 가져오려고 노력 중이지만 이를 수행할 방법을 찾을 수 없습니다. 하지만 호스트에서 이러한 바이너리가 shadow-utils {version}매뉴얼 페이지 하단에 언급된 패키지에서 나오는 것을 볼 수 있습니다.

나는 적어도 shadow-utils이 두 바이너리가 어느 버전에 속해 있는지 확인하려고 노력하고 있습니다.

shadow-utils거기에서 패키지를 찾으려고 했지만 /var/lib/dpkg/statusgreping 후에 아무것도 표시되지 않습니다. 아마도 새 debian배포판에 아직 패키지가 설치되지 않았기 때문일 것입니다.

man컨테이너 내부에 명령을 설치하지 않고 내가 찾고 있는 내용을 어떻게 확인할 수 있나요?

답변1

man shadow

페이지 맨 아래에서 제가 말하는 내용을 알려드릴 수 있을 것입니다.

SHADOW(3) 라이브러리는 SHADOW(3) NAME
섀도우, getspnam - 암호화된 비밀번호 파일 루틴을 호출합니다
...
섀도우 유틸리티 4.12.3


위에서 인용한 매뉴얼 페이지는 shadow-utils패키지의 일부 이며 /usr/share/man/man3/shadow.3.gz명령 사용 가능 여부에 관계없이 패키지 관리자가 설치해야 합니다 man.
따라서 zgrep을 사용하여 이 파일에서 버전 정보를 검색할 수 있어야 합니다.

zgrep 'shadow-utils' /usr/share/man/man3/shadow.3.gz

모든 학점에드가 마갈론

관련 정보