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
。
答え2
man usermod
さまざまなオプションで何が起こるかを説明する内容をお読みください。
usermod -g hilder hilder
「hilder」グループが存在する限り、あなたのログイングループは「faculty」から「hilder」に置き換えられます。存在しない場合は、まずgroupaddを使用して作成する必要があります。
このオプションを使用するときに「hilder」ユーザーが属する現在のセカンダリグループのリストに新しいグループを追加するには、-G
このオプションも使用する必要があります。-a
この-a
オプションがない場合は、現在の追加グループを新しいグループセットに置き換えます。だから注意して使用してください。
答え3
Linuxでユーザーのデフォルトグループを変更するには:
usermod -g new_group user_name
- 終了みんな ユーザー名アクティブセッション数
変更をテストするには、実行してid
値を確認してください。gid=
コマンドはエラーなしで実行されますが、gidが変更されない場合は、手順2で太字を見逃しました。
答え4
ユーザーの既定のグループを永久に変更するには、次の手順を実行します。
- usermod -g グループ名 ユーザー名コマンド
newgrp
または、小規模な環境や一時的な状況で使用できます。
新しいユーザーbobと新しいグループを作成しますdodo
。
useradd bob
したがって、RedHat/Centos では UID=(ID_number) bob がデフォルトグループに設定されます。
groupadd dodo
dodo
グループにユーザーボブを追加します。
usermod -aG dodo bob -make sure to use "a"
newgrp
所有権を変更するための次のステップ:
newgrp dodo
あなたのアカウントに注意し、パスワードがあることを確認し、今後メイングループのメンバーになることを願っています。 newgrpは新しいシェルを開きます。ユーザーがシェルに残っている限り、デフォルトグループは変更されません。デフォルトグループを元のグループに戻すには、終了コマンドを実行して新しいシェルを終了できます。