Linux管理が初めてなので、次のコマンドは少し混乱しています。
useradd
usermod
groupadd
groupmod
私はLinux / Unix管理者マニュアルのユーザー管理書を読んでいましたが、いくつかのことはまだ少しあいまいです。
基本的に簡単にuseradd
見えます。
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
ユーザー名として「David Hilbert」を追加し、hilbert
彼のデフォルトのディレクトリ、シェル、およびグループを設定できます。私はこれが-g
彼のメイン/基本グループであり、-G
彼の他のグループだと思います。
だから、次の質問は次のようになります。
- グループ
faculty
合計がfamous
存在しない場合でも、このコマンドは機能しますか?それはそれらを作成しますか? - それ以外の場合は、新しいグループを作成するためにどのコマンドを使用する必要がありますか?
- ユーザーを削除しても
hilbert
このグループに他のユーザーがいない場合、そのユーザーはまだ存在しますか?削除する必要がありますか? useradd
上記のコマンドを実行した後、famous
Davidをグループから削除し、Davidのデフォルトグループをhilbert
まだ存在していないグループに再割り当てするにはどうすればよいですか?
ベストアンサー1
このusermod
コマンドを使用すると、ユーザーのプライマリグループ、セカンダリグループ、またはその他の複数のプロパティを変更できます。スイッチは-g
メイングループを制御します。
他の質問については...
指定したグループが
groupname
実行中に存在しない場合、useradd
エラーが発生します。useradd: 不明なグループ名この
groupadd
コマンドは新しいグループを作成します。含まれているすべてのユーザーを削除しても、このグループはそのまま残ります。空のグループを必ず削除する必要はありません。
hilbert
グループを作成しますgroupadd hilbert
。次に、Move Davidのメイングループを使用しますusermod -g hilbert hilbert
。 (最初のものhilbert
はグループ名、2番目hilbert
はユーザー名です。これは、ユーザーを別の名前のグループに移動する場合に重要です。)
しかし、状況が少し複雑になることがあります。多くのLinuxディストリビューションでは、useradd hilbert
マスターユーザーと同じ名前のユーザーとグループを作成できます。hilbert
スイッチを使用して指定された補助グループを一緒に追加します-G
。