Linuxでは、次のように新しいユーザーを作成してsudoを呼び出すことができます。
useradd -m -s /bin/bash -g group1 user1
usermod -a -G sudo,www-data user1
# /etc/sudoers
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
FreeBsdで同じことをどのように実行できますか?
useradd
useradd: Command not found.
端末に詳細を入力せずにbashスクリプトで実行できるようにしたいので、対話型のユーザーを作成する必要はありません。
修正する:
これはFreeBSD 11です。
答え1
FreeBSD、TrueOS、および関連バージョン
pw useradd user1 -g group1 -s /usr/local/bin/bash
pw usermod user1 -G wheel,www-data
または単に
pw useradd user1 -g group1 -s /usr/local/bin/bash -G wheel,www-data
FreeBSDポートのsudoは通常設定されていwheel
ませんsudo
。また、ポート/パッケージからBourne Againシェルをインストールする必要があります。最後に、pw usermod
セカンダリグループリストに追加するという概念はありません。設定する必要がありますみんなリスト。
追加読書
pw
。 FreeBSD 11.0 マニュアル。
オープンBSD
useradd -g group1 -s /usr/local/bin/bash user1
usermod -G wheel,www-data user1
または単に
useradd -g group1 -s /usr/local/bin/bash -G wheel,www-data user1
ポート/パッケージからsudoをインストールする必要があります。オペレーティングシステムに付属のOpenBSDツールはdoas
最新バージョンです。また、ポート/パッケージからBourne Againシェルをインストールする必要があります。最後に、OpenBSDの-G
オプションはusermod
常に追加する必要があることに注意してください。セカンダリグループの完全なリストを設定するには、を使用できます-S
。