é possível copiar pw de /sbin/ no FreeBSD para /sbin/ no Linux

é possível copiar pw de /sbin/ no FreeBSD para /sbin/ no Linux

Eu queria saber se é possível copiar este arquivo para Linux, portanto, quando eu digito no aplicativo de terminal, ele retorna um comando desconhecido, então copiei-o do FreeBSD 12.1 para RHEL8/Fedora 31 e alterei sua permissão para 777, copiei /sbin/e /usr/sbin/ mas ele retorna sh: /usr/sbin/pw: Esse arquivo ou diretório não existe, existe alguma maneira de fazê-lo funcionar no Linux

Responder1

O FreeBSDpágina de manualme diz que este é um utilitário para gerenciar usuários e grupos. Todas as distribuições Linux (e a maioria dos Unices que conheço) possuem algum conjunto de ferramentas especial para isso, no caso do Linux, muitas vezes derivado dos shadow-utils do Debian. Aprenda a usar a maneira nativa de fazer as coisas!

Tal ferramenta depende intimamente do layout do alvo (como os arquivos relevantes são chamados, onde estão localizados, qualquer protocolo a seguir ao manipulá-los; são arquivos em primeiro lugar ou os dados residem, por exemplo, em LDAP ou mesmo NIS). Como isso não é particularmente crítico para o desempenho, pode até ser um script (mas esses são facilmente sequestrados, então...), provavelmente chamará um rebanho de programas de baixo nível para o trabalho real (ou poderá fazê-lo diretamente). de invocar, por exemplo, passwd(1)).

Este é um código aberto, então você pode portar a ferramenta para o seu sistema. Mas eu começaria pela interface oficial do usuário, ou seja, pela página de manual. Muito do que precisa ser feito será diferente.

informação relacionada