¿Es posible copiar pw desde /sbin/ en FreeBSD a /sbin/ en Linux?

¿Es posible copiar pw desde /sbin/ en FreeBSD a /sbin/ en Linux?

Me preguntaba si es posible copiar este archivo a Linux, por lo tanto, cuando lo escribo en la aplicación de terminal devuelve un comando desconocido, así que lo copié de FreeBSD 12.1 a RHEL8/Fedora 31 y cambié su permiso a 777. Lo copié /sbin/y /usr/sbin/ pero devuelve sh: /usr/sbin/pw: No existe tal archivo o directorio. ¿Hay alguna forma de hacerlo funcionar en Linux?

Respuesta1

El FreeBSDpagina del manualme dice que esta es una utilidad para administrar usuarios y grupos. Todas las distribuciones de Linux (y la mayoría de Unices que conozco) tienen algún conjunto de herramientas especiales para esto, en el caso de Linux a menudo derivado de las Shadow-Utils de Debian. ¡Aprenda a utilizar la forma nativa de hacer las cosas!

Una herramienta de este tipo depende íntimamente del diseño del objetivo (cómo se llaman los archivos relevantes, dónde se ubican, cualquier protocolo a seguir al manipularlos; si son archivos en primer lugar o si los datos viven, por ejemplo, en LDAP o incluso NIS). Como esto no es particularmente crítico para el rendimiento, incluso podría ser un script (pero estos son fácilmente secuestrados, así que...), probablemente llamará a una manada de programas de bajo nivel para realizar el trabajo real (o podría hacerlo directamente). de invocar, por ejemplo, passwd(1)).

Esto es de código abierto, por lo que puede trasladar la herramienta a su sistema. Pero comenzaría en la interfaz de usuario oficial, es decir, la página del manual. Gran parte de lo que hay que hacer será diferente.

información relacionada