是否可以将 pw 从 FreeBSD 中的 /sbin/ 复制到 Linux 中的 /sbin/

是否可以将 pw 从 FreeBSD 中的 /sbin/ 复制到 Linux 中的 /sbin/

我想知道是否可以将此文件复制到 Linux,因此当我在终端应用程序上键入它时,它会返回未知命令,因此我将其从 FreeBSD 12.1 复制到 RHEL8/Fedora 31 并将其权限更改为 777 我已经复制了它/sbin//usr/sbin/ 但是它返回sh:/ usr / sbin / pw:没有这样的文件或目录有什么办法让它在Linux下工作

答案1

自由BSD手册页告诉我这是一个管理用户和组的实用程序。所有 Linux 发行版(以及我所知道的大多数 Unices)都有一些专门的工具集,在 Linux 中通常源自 Debian 的 Shadow-utils。学习使用本地的做事方式!

这样的工具密切依赖于目标的布局(相关文件的调用方式、它们的位置、操作它们时要遵循的任何协议;它们是文件还是数据,例如在 LDAP 甚至 NIS 中)。由于这对性能不是特别关键,它甚至可能是一个脚本(但这些脚本很容易被劫持,所以......),它可能会调用一群低级程序来完成实际工作(或者可能会直接执行)调用例如 passwd(1))。

这是开源的,因此欢迎您将该工具移植到您的系统中。但我会从官方用户界面开始,即手册页。太多必须要做的事情将会有所不同。

相关内容