FreeBSD、TrueOS、および関連バージョン

FreeBSD、TrueOS、および関連バージョン

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

追加読書

  • useradd。 OpenBSD 5.9 マニュアル。
  • usermod。 OpenBSD 5.9 マニュアル。

関連情報