wheel
私はfedora19を使用していますが、このようにアカウントに追加しました。
usermod -a -G wheel ironsand
以下の回答に従ってコマンドが適用されるようにログアウトしてから再度ログインしました。 https://ask.fedoraproject.org/question/9769/sofia-is-not-in-the-sudoers-file/
.bashrc
このコマンドを使用すると、source
変更時に再起動は不要です。usermod
同じ効果を見る方法はありませんか?
ベストアンサー1
たとえ話に注意してください。.bashrc
変数を追加すると、次のような状況が発生する可能性があるため、ソースは危険です。
初期環境
PATH=/path/to/dir
オリジナル環境
PATH=/path/to/dir:/path/to/dir
これがおよび.bashrc
/または.bash_profile
。
Unixグループに追加または削除することも重要な変更と見なす必要があり、ログアウト/ログインが必要です。
表示される Unix グループの変更に対して次の 3 つの操作のいずれかを実行すると、少なくとも 1 つのシェルからいくつかのアクセス権を取得できます。
su - <user>
su <user>
newgrp
3番目のアプローチは効果的ですが、既存の環境にまだ存在していないグループに自分自身を盲目的に変更し、基本グループをこの新しいグループに変更する必要があります。
なぜ
マンページを見ると、資格usermod
子プロセスがリアルタイムで変更をすぐに反映しない理由を理解することができます。
抜粋
fork(2)によって生成された子プロセスは、親プロセスのユーザーとグループIDのコピーを継承します。 execve(2)中に、プロセスの実際のユーザーとグループIDと補足グループIDは、execve(2)で説明されているように変更できます。