ユーザー管理

HOMELinuxtips > ユーザー管理

ユーザー管理:記事リスト

ユーザー管理のカテゴリーには以下の記事がリストされています。

所属しているグループ内で一時的にプライマリグループを変更する|newgrp / sg / SGIDで使い分けるグループ切り替え術

この記事のポイント

・newgrpコマンドを使うと、所属しているグループ内で一時的にプライマリグループを変更できる
・プライマリグループの一時的な切り替えはサブシェルとして動作し、exitで元のグループに戻れる
・newgrpはログインし直しと同じ扱いなので、環境変数や作業ディレクトリの挙動に注意が必要
・現代のLinux(RHEL9系・Ubuntu 24.04系)でも newgrp は標準コマンドとしてそのまま動く

ユーザーが複数のグループに所属している場合、通常はプライマリグループの メンバーとしてコマンドを実行します。しかし、プライマリグループ以外の権限を 必要とする処理を実行する場合は、ユーザーが所属しているグループ内で 一時的にプライマリグループを変更できます。 一時的にプライマリグループを変更するには、 newgrpコマンドにグループ名を付けて実行します。 [miyazaki@Tiger ~]$ whoami ←ユーザー名を確認します。 miyazaki [miyazaki@Tiger ~]$ cat /etc/group | grep miyazaki ↑ユーザー「miyazaki」の所属グループを確認します。 nobody:x:99:miyazaki miyazaki:x:601: [miyazaki@Tiger ~]$ newgrp nobody ←グループ「nobody」に変更します。

続きを読む "所属しているグループ内で一時的にプライマリグループを変更する|newgrp / sg / SGIDで使い分けるグループ切り替え術"

ユーザーのプライマリグループを変更する

「Linuxユーザーのプライマリグループを別のグループに変更したい」

プライマリグループの変更は usermod -g コマンドで実施します。グループ名または GID を指定して変更できます。

この記事では、usermod -g コマンドを使ったプライマリグループの変更方法を解説します。
【この記事でわかること】
・usermod -g でユーザーのプライマリグループを変更できる
・変更先のグループはシステムに既に存在している必要がある
・-g(プライマリ)と -G(サブグループ)の違いを理解できる
・変更後に /etc/passwd の GID が更新されたか確認できる

続きを読む "ユーザーのプライマリグループを変更する"

グループパスワードを削除する|gpasswd -r / -R の使い分けと現代運用の判断軸

「グループに設定したパスワードを削除したいが、どのコマンドを使えばよいか」
「gpasswd -r と gpasswd -R の違いがわからない」
「グループパスワード自体、本当に必要なのか?」

この記事では、Linuxでグループパスワードを削除する手順を、現役のサーバー管理者の立場で実務的に解説します。
gpasswd -r / gpasswd -R の使い方と違い、削除後の動作確認、グループ管理者の権限の仕組み、そして「現代の運用ではグループパスワードを使うべきか」という設計判断までを一気通貫で扱います。
動作確認環境:RHEL 9.4 / Ubuntu 24.04 LTS / shadow-utils 4.x。

この記事のポイント

・グループパスワードの削除は gpasswd -r でパスワード自体を削除する
・gpasswd -R はパスワード入力でのアクセスを「制限」する設定(削除とは別概念)
・/etc/gshadow の該当グループ行の第2フィールドが ! になれば削除成功
・現代のLinux運用ではsudoersでの権限管理が主流、グループパスワードは非推奨

続きを読む "グループパスワードを削除する|gpasswd -r / -R の使い分けと現代運用の判断軸"

グループにメンバーを追加する|gpasswd -aとusermod -aGの違い・-a忘れ事故の防ぎ方

この記事のポイント

・グループにメンバーを追加するには gpasswd -a ユーザー名 グループ名 を使う
・gpasswd -a を -a なしで実行するとパスワード設定モードになり追加されない
・usermod -G でも追加できるが既存所属を上書きしないよう -aG 併用が必須
・追加後は id ユーザー名 / cat /etc/group で反映を必ず確認する

「ユーザーをグループに追加したのに、なぜか反映されない」
そんな質問を、セミナーで何度も受けてきました。

原因のほとんどは、gpasswd や usermod のオプション指定の落とし穴です。とくに usermod -G を -a なしで実行して、既存のセカンダリグループを丸ごと吹き飛ばすという事故は、現場でもよく見かけます。

この記事では、20年以上Linuxサーバーを運用してきた経験から、グループにメンバーを安全に追加する方法と、現場で実際に起きるトラブルとその回避策を解説します。RHEL系(Rocky Linux 9 / RHEL 9)、Ubuntu系(Ubuntu 22.04 / 24.04 LTS)の両方で動作確認しています。

続きを読む "グループにメンバーを追加する|gpasswd -aとusermod -aGの違い・-a忘れ事故の防ぎ方"

groupaddコマンドでグループIDを指定してグループを追加する方法|GID管理の実務も

「グループを追加するときにGIDを自分で指定したい」
「複数サーバーでGIDを統一して管理したいけど、どうすればいいの?」
Linuxでグループを追加すると、システムが自動的にGID(グループID)を割り当てます。しかし、複数サーバー間でGIDを統一したい場合や、運用ルールでGIDの範囲を決めている場合は、手動でGIDを指定する必要があります。

この記事では、groupadd コマンドでGIDを指定してグループを追加する方法を解説します。
基本的な使い方、-gオプションでのGID指定、/etc/groupでの確認、groupmod・groupdelによるグループ管理まで、実務で使える知識をまとめました。

※ groupaddコマンドの実行にはroot権限が必要です。
【この記事でわかること】
・groupaddコマンドとは?
・GIDを指定してグループを追加する
・グループの確認方法
・グループの変更と削除

続きを読む "groupaddコマンドでグループIDを指定してグループを追加する方法|GID管理の実務も"

グループを削除する

「不要になったLinuxグループを削除したい。ただし削除できない場合もあると聞いた」

groupdel コマンドでグループを削除できます。ただし、削除しようとするグループがいずれかのユーザーのプライマリグループに設定されている場合は削除できません。

この記事では、groupdel コマンドの使い方と、削除できない場合の対処法を解説します。
【この記事でわかること】
・groupdel コマンドでグループを削除する方法
・プライマリグループが設定されていると削除できない理由
・削除前に /etc/group と /etc/passwd で状態を確認する方法
・削除できない場合にユーザーのプライマリグループを変更して対処する手順

続きを読む "グループを削除する"

Linuxユーザーのパスワードロックを解除する

「パスワードロックをかけたユーザーを再度ログインできるように戻したい」

パスワードロックの解除は、usermod -U または passwd -u コマンドで実施します。ロック時と対になるコマンドで、すぐにアカウントを有効化できます。

この記事では、Linuxユーザーのパスワードロックを解除してログインを再び許可する方法を解説します。
【この記事でわかること】
・usermod -U でパスワードロックを解除する
・passwd -u でパスワードロックを解除する
・解除後のロック状態確認

続きを読む "Linuxユーザーのパスワードロックを解除する"

Linuxユーザーのパスワードをロックする

「しばらく使わないLinuxアカウントを無効化したい。ユーザー削除はせずにログインだけ止めたい」

ユーザーを削除せずにログインを一時的に禁止するには、パスワードロックが有効です。usermod -L または passwd -l コマンドで実装できます。

この記事では、Linuxユーザーのパスワードをロックして一時的にログインを禁止する方法を解説します。
【この記事でわかること】
・パスワードロックの仕組み
・usermod -L でパスワードをロックする
・passwd -l でパスワードをロックする
・ロック状態の確認方法

続きを読む "Linuxユーザーのパスワードをロックする"

他のユーザにファイルを見せないようにする

「他のユーザーに見られたくないファイルを作成した」
「Linuxのファイルパーミッションで、どうすれば他のユーザーからアクセスできないようにできるか?」

この記事では、chmod コマンドを使ってファイルのアクセス権限を変更し、他のユーザーに見せないようにする方法を実行例付きで解説します。

【この記事でわかること】
・chmodコマンドでファイルの権限を600に変更して他ユーザーに見せない方法
・Linuxのパーミッション(owner/group/other)の仕組みと数値表記の読み方
・chmod 700でディレクトリごとアクセスを拒否する方法
・実務でよく使うパーミッション設定パターンのまとめ

続きを読む "他のユーザにファイルを見せないようにする"

Linuxの環境変数を確認・設定する方法|printenv・env・exportコマンドの使い分け

「Linuxの環境変数を確認したいが、printenvとenvとexportの違いがよく分からない」
「シェルスクリプトで変数を設定したのに、子プロセスで参照できない」
環境変数はLinuxコマンド操作やシェルスクリプトの根幹をなす仕組みです。理解が浅いまま使うと、設定したはずの変数が効かない、パスが通らないというトラブルの原因になります。

この記事では、Linuxの環境変数を確認・設定するためのprintenvenvexportコマンドの使い分けを解説します。
ローカル変数と環境変数の違い、.bashrcへの永続的な設定方法、シェルスクリプト内での活用法まで、現場で必要な知識をまとめました。
【この記事でわかること】
・printenv・env・exportコマンドの違いと使い分けを実務視点で解説
・exportコマンドで環境変数を設定し、子プロセスへ引き継ぐ方法
・~/.bashrc や /etc/profile.d/ を使って環境変数を永続化する手順
・PATHやPS1などよく使われる環境変数の意味と変更方法

続きを読む "Linuxの環境変数を確認・設定する方法|printenv・env・exportコマンドの使い分け"

ユーザーを削除する

「ユーザーを削除したいが、ホームディレクトリも一緒に消えるか心配」
「userdelコマンドを実行したのに、ファイルが残ってしまった」

この記事では、userdel コマンドの基本から、ホームディレクトリの削除・残留ファイルのクリーンアップまで実行例付きで解説します。

【この記事でわかること】
・userdelコマンドでLinuxユーザーを削除する基本手順
・userdel -r オプションでホームディレクトリも一緒に削除する方法
・削除前に確認すべきこと(実行中プロセス・所有ファイルの確認)
・削除後の残留ファイルを find コマンドで確認・クリーンアップする方法

続きを読む "ユーザーを削除する"

ユーザーの設定を変更する

「ユーザーを作成した後からUIDやグループを変更したい」
「usermodコマンドのオプションが多くて、どれを使えばいいか分からない」

この記事では、usermod コマンドを使ってLinuxユーザーの各種設定を変更する方法を実行例付きで解説します。
CentOS 7 / RHEL 9で動作確認済みです。

【この記事でわかること】
・usermodコマンドでLinuxユーザーのUID・GID・ホームディレクトリを変更する方法
・usermod -gオプションでプライマリグループを変更する手順
・usermod -Gオプションでサブグループ(補助グループ)を追加・変更する方法
・usermod -lオプションでユーザー名を変更する方法と注意点

続きを読む "ユーザーの設定を変更する"

Linux無料マニュアル(図解60P) 名前とメールで30秒登録