возможно ли скопировать pw из /sbin/ в FreeBSD в /sbin/ в Linux

возможно ли скопировать pw из /sbin/ в FreeBSD в /sbin/ в Linux

Мне было интересно, можно ли скопировать этот файл в Linux, поскольку, когда я набираю его в терминальном приложении, он возвращает неизвестную команду, поэтому я скопировал его из FreeBSD 12.1 в RHEL8/Fedora 31 и изменил его права доступа на 777. Я скопировал его, /sbin/но /usr/sbin/ он возвращает sh: /usr/sbin/pw: Такого файла или каталога нет. Есть ли способ заставить его работать в Linux?

решение1

FreeBSDстраница руководстваговорит мне, что это утилита для управления пользователями и группами. Все дистрибутивы Linux (и большинство Unix, которые я знаю) имеют специальные наборы инструментов для этого, в случае Linux часто полученные из shadow-utils Debian. Научитесь использовать родной способ делать вещи!

Такой инструмент тесно зависит от макета цели (как называются соответствующие файлы, где они расположены, какой протокол следует использовать при манипулировании ими; являются ли они файлами в первую очередь или данные находятся, например, в LDAP или даже NIS). Поскольку это не особенно критично для производительности, это может быть даже скрипт (но их легко перехватить, так что...), он, вероятно, вызовет множество низкоуровневых программ для реальной работы (или может сделать это напрямую вместо вызова, например, passwd(1)).

Это открытый исходный код, поэтому вы можете портировать инструмент на свою систему. Но я бы начал с официального пользовательского интерфейса, т. е. страницы руководства. Слишком многое из того, что нужно сделать, будет отличаться.

Связанный контент