ホームページ >システムチュートリアル >Linux >Linuxのユーザーにデフォルトグループを復元する方法
このガイドは、デフォルトのLinuxグループからユーザーを誤って削除することから回復する方法を説明します。これは、管理特権の損失とシステムリソースへのアクセスにつながる可能性があります。問題を特定し、現在のグループメンバーシップを見つけ、さまざまな方法を使用してメンバーシップを復元します。
目次
-a
のないusermod
の結果導入
-a
フラグなしでusermod
コマンドを誤って使用すると(グループメンバーシップを置き換えるのではなく、追加するために)、指定したグループを除くすべてのグループからユーザーを削除できます。これは多くの場合、管理特権を取り除きます。このガイドは、これらの特権を復元するのに役立ちます。
-a
のないusermod
の結果
usermod -G
で-a
を省略します-Gは既存のグループメンバーシップを置き換えます。
sudo
またはwheel
グループのメンバーシップを必要とするコマンドに拒否されたアクセス。sudo
権利を備えた別のアカウントを使用したり、回復環境に起動したりする必要があります。常にusermod -aG<group><user></user></group>
使用してくださいusermod -aG<group><user></user></group>
既存のメンバーシップを削除せずにグループにユーザーを追加する。
一般的なデフォルトグループ
デフォルトグループは分布によって異なりますが、一般的なグループには以下が含まれます。
$USERNAME
:ユーザー名にちなんで名付けられたグループ。多くの場合、主要なグループ。sudo
またはwheel
:管理特権。adm
:システムログと管理タスクへのアクセス。cdrom
:光学ドライブへのアクセス。plugdev
:外部ストレージデバイスへのアクセス。dip
、 dialout
:ダイヤルアップおよびシリアルデバイスアクセス。lpadmin
:プリンター管理。audio
、 video
:オーディオおよびビデオハードウェアへのアクセス。users
:すべてのユーザー向けの基本グループ。games
:ゲームソフトウェアへのアクセス。現在のグループメンバーシップの確認
次のコマンドを使用して、ユーザーの現在のグループメンバーシップを確認します。
グループユーザー名
username
を影響を受けたユーザーの名前に置き換えます。
グループメンバーシップの復元(sudoアクセス付き)
別のユーザーがsudo
アクセスを持っている場合は、 usermod -aG
を使用して、ユーザーを必要なグループに戻します。
sudo usermod -ag sudo、adm、plugdev、audio、video username
分配に必要に応じてグループを追加または削除します。
リカバリモードまたはライブUSBからグループを復元します
他のユーザーがsudo
アクセスを持っていない場合は、リカバリモードまたはライブUSB/CDを使用してください。
方法1:回復モード
mount -o remount,rw /
usermod -aG
を使用して、必要なグループにユーザーを追加します。方法2:Live USB/CD
/dev/sdaX
など)をマウントします。chroot
: sudo chroot /mnt
( /mnt
がマウントポイントであると仮定)。usermod -aG
を使用してユーザーをグループに追加します。chroot
を終了し、パーティションをアンマウントし、再起動します。結論
デフォルトのグループメンバーシップを復元すると、適切なユーザー許可が保証されます。グループからの偶発的な除去を防ぐために、 usermod -G
を備えた-a
フラグを常に使用してください。問題が発生した場合は、配布のドキュメントを参照するか、さらなる支援を求めてください。
以上がLinuxのユーザーにデフォルトグループを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。