FreeBSD의 /sbin/에서 Linux의 /sbin/으로 pw를 복사할 수 있습니까?

FreeBSD의 /sbin/에서 Linux의 /sbin/으로 pw를 복사할 수 있습니까?

이 파일을 Linux에 복사할 수 있는지 궁금합니다. 따라서 터미널 앱에 이 파일을 입력하면 알 수 없는 명령이 반환되므로 FreeBSD 12.1에서 RHEL8/Fedora 31로 복사하고 권한을 777로 변경했습니다. 복사 /sbin/했지만 /usr/sbin/sh: /usr/sbin/pw를 반환합니다. Linux에서 작동하도록 할 수 있는 파일이나 디렉터리가 없습니다.

답변1

FreeBSD매뉴얼 페이지이것이 사용자와 그룹을 관리하는 유틸리티라고 알려줍니다. 모든 Linux 배포판(그리고 내가 아는 대부분의 Unices)에는 이를 위한 특별한 도구 세트가 있습니다. Linux의 경우 종종 Debian의 Shadow-utils에서 파생됩니다. 일을 하는 기본 방식을 사용하는 방법을 배우십시오!

이러한 도구는 대상의 레이아웃(관련 파일을 호출하는 방법, 파일이 있는 위치, 파일을 조작할 때 따라야 할 프로토콜, 파일이 처음에 있는지, 아니면 데이터가 LDAP 또는 NIS에 있는지)에 밀접하게 의존합니다. 이는 성능이 특별히 중요하지 않기 때문에 스크립트일 수도 있습니다(그러나 쉽게 하이재킹될 수 있으므로...). 실제 작업에 저수준 프로그램 무리를 호출할 수도 있습니다(또는 대신 직접 수행할 수도 있습니다). 예를 들어 passwd(1))을 호출하는 것입니다.

이는 오픈 소스이므로 도구를 시스템에 이식할 수 있습니다. 하지만 저는 공식 사용자 인터페이스, 즉 매뉴얼 페이지부터 시작하겠습니다. 해야 할 일이 너무 많이 달라집니다.

관련 정보