ホームページ >システムチュートリアル >Linux >Linuxのユーザーにデフォルトグループを復元する方法

Linuxのユーザーにデフォルトグループを復元する方法

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-18 11:45:17608ブラウズ

このガイドは、デフォルトのLinuxグループからユーザーを誤って削除することから回復する方法を説明します。これは、管理特権の損失とシステムリソースへのアクセスにつながる可能性があります。問題を特定し、現在のグループメンバーシップを見つけ、さまざまな方法を使用してメンバーシップを復元します。

目次

  • -aのないusermodの結果
  • 一般的なデフォルトグループ
  • 現在のグループメンバーシップの確認
  • グループメンバーシップの復元(sudoアクセス付き)
  • リカバリモードまたはライブUSBからグループを復元します
    • 方法1:回復モード
    • 方法2:Live USB/CD
  • 結論

導入

-aフラグなしでusermodコマンドを誤って使用すると(グループメンバーシップを置き換えるのではなく、追加するために)、指定したグループを除くすべてのグループからユーザーを削除できます。これは多くの場合、管理特権を取り除きます。このガイドは、これらの特権を復元するのに役立ちます。

Linuxのユーザーにデフォルトグループを復元する方法

-aのないusermodの結果

usermod -G-aを省略します-Gは既存のグループメンバーシップを置き換えます。

  1. すべてのグループメンバーシップの損失:ユーザーは、コマンドで明示的に指定されたグループのメンバーのみです。
  2. 管理特権の喪失: sudoまたはwheelグループのメンバーシップを必要とするコマンドに拒否されたアクセス。
  3. リソースへのアクセスの制限:特定のグループ許可を必要とするファイル、デバイス、またはシステム機能にアクセスできない。
  4. 困難な回復:アクセスの回復には、 sudo権利を備えた別のアカウントを使用したり、回復環境に起動したりする必要があります。

常にusermod -aG<group><user></user></group>使用してくださいusermod -aG<group><user></user></group>既存のメンバーシップを削除せずにグループにユーザーを追加する。

一般的なデフォルトグループ

デフォルトグループは分布によって異なりますが、一般的なグループには以下が含まれます。

  1. $USERNAME :ユーザー名にちなんで名付けられたグループ。多くの場合、主要なグループ。
  2. sudoまたはwheel :管理特権。
  3. adm :システムログと管理タスクへのアクセス。
  4. cdrom :光学ドライブへのアクセス。
  5. plugdev :外部ストレージデバイスへのアクセス。
  6. dipdialout :ダイヤルアップおよびシリアルデバイスアクセス。
  7. lpadmin :プリンター管理。
  8. audiovideo :オーディオおよびビデオハードウェアへのアクセス。
  9. users :すべてのユーザー向けの基本グループ。
  10. games :ゲームソフトウェアへのアクセス。

現在のグループメンバーシップの確認

次のコマンドを使用して、ユーザーの現在のグループメンバーシップを確認します。

グループユーザー名

usernameを影響を受けたユーザーの名前に置き換えます。

グループメンバーシップの復元(sudoアクセス付き)

別のユーザーがsudoアクセスを持っている場合は、 usermod -aGを使用して、ユーザーを必要なグループに戻します。

 sudo usermod -ag sudo、adm、plugdev、audio、video username

分配に必要に応じてグループを追加または削除します。

リカバリモードまたはライブUSBからグループを復元します

他のユーザーがsudoアクセスを持っていない場合は、リカバリモードまたはライブUSB/CDを使用してください。

方法1:回復モード

  1. リカバリモードに再起動します(多くの場合、ブート中に関数キーを押すことでアクセスします)。
  2. ルートシェルプロンプトを選択します。
  3. 書き込みアクセスを使用してルートファイルシステムを再変更します: mount -o remount,rw /
  4. usermod -aGを使用して、必要なグループにユーザーを追加します。
  5. システムを再起動します。

方法2:Live USB/CD

  1. ライブUSB/CDからの起動。
  2. システムのルートパーティション( /dev/sdaXなど)をマウントします。
  3. システムへのchrootsudo chroot /mnt/mntがマウントポイントであると仮定)。
  4. usermod -aGを使用してユーザーをグループに追加します。
  5. chrootを終了し、パーティションをアンマウントし、再起動します。

結論

デフォルトのグループメンバーシップを復元すると、適切なユーザー許可が保証されます。グループからの偶発的な除去を防ぐために、 usermod -Gを備えた-aフラグを常に使用してください。問題が発生した場合は、配布のドキュメントを参照するか、さらなる支援を求めてください。

以上がLinuxのユーザーにデフォルトグループを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。