Linux
是否可以將 FreeBSD 中的 /sbin/ 中的 pw 複製到 Linux 中的 /sbin/
我想知道是否可以將此文件複製到 Linux,因此當我在終端應用程序上鍵入它時,它會返回未知命令,所以我將它從 FreeBSD 12.1 複製到 RHEL8/Fedora 31 並將其權限更改為 777,我已經複製了它
/sbin/
,/usr/sbin/
但是它返回 sh: /usr/sbin/pw: No such file or directory 有沒有辦法讓它在 Linux 下工作
FreeBSD手冊頁告訴我這是一個管理使用者和組的實用程序。所有 Linux 發行版(以及我知道的大多數 Unices)都有一些特殊的工具集,在 Linux 的情況下,通常來自 Debian 的 shadow-utils。學會使用原生的做事方式!
這樣的工具密切依賴於目標的佈局(如何呼叫相關文件,它們位於何處,在操作它們時要遵循的任何協議;它們是最初的文件還是數據是否存在於例如 LDAP 甚至 NIS 中)。由於這不是特別關鍵的性能,它甚至可以是一個腳本(但那些很容易被劫持,所以……),它可能會呼叫一群低級程序來進行實際工作(或者可能直接執行它調案例如 passwd(1))。
這是開源的,因此歡迎您將該工具移植到您的系統中。但我會從官方使用者界面開始,即手冊頁。太多必須做的事情會有所不同。