是否可以將 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))。

這是開源的,因此歡迎您將該工具移植到您的系統中。但我會從官方使用者介面開始,即手冊頁。太多必須要做的事情將會有所不同。

相關內容