suコマンドとは?初心者のための使い方と基本解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
suコマンドとは?初心者のための使い方と基本解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


suコマンドとは?

suコマンドは Switch User の略で linux や Unix 系の端末で使われる基本的なコマンドです。現在のユーザーの権限を別のユーザーの権限に切り替える方法として、日常的な作業でも役立ちます。特に root 権限を一時的に得る場面でよく使われますが、適切に使わないとシステムへの影響が大きくなるため、使い方を正しく理解することが重要です。

基本的な使い方

基本は次の形で入力します。<span>su - や su <username> です。su は現在のセッションのユーザーを別のユーザーに切り替える命令です。切替には通常パスワードが必要で、正しいパスワードを入力すると新しいユーザーとしてコマンドを実行できます。

よく使うオプション

実務で使われる主要なオプションを覚えると便利です。表にまとめておくと理解が深まります

<th>オプション
説明
-lログインシェルを作成し環境変数を再設定します
-c <コマンド>指定したコマンドを実行して終了します
-s <シェル>別のシェルを指定して実行します

実践的な使い方の例

root に切替える基本的な例は以下の通りです。su - と入力すると root の環境変数まで引き継がれます。su - root としても同様に root に切替えられますが、ログインシェルを開始するかどうかがポイントです。

なお最近の環境では管理者権限を得る方法として sudo を使うケースが多くなっています。sudo は別のコマンドに対して権限を付与する安全な方法であり、su より誤操作のリスクを抑えやすいです。

安全に使うための注意点

root 権限は強力な力です。誤ってファイルを削除したり設定を変更するとシステムに大きな影響を与える可能性があります。必要なときだけ使い、終了後はすぐに exit を入力して元のユーザーに戻りましょう。

現在のユーザーを確認するには whoamiid を使います。

退出の方法

su のセッションを終了するには exit と入力します。これで元のユーザーに戻ります。

ためになる補足

他人のパソコンで作業する場合は特に注意が必要です。セキュリティの観点からも sudo の利用が推奨される場面が多いため、組織の方針に従い適切な方法を選んでください。

まとめ

suコマンドは 別のユーザーとしてコマンドを実行するための基本ツールです。使い方を正しく学び、必要な場面だけ活用することで作業の幅を広げつつ安全性を保つことができます。


suコマンドの同意語

suコマンド
UNIX/Linuxで、現在のセッションを別のユーザーに切り替えるための標準コマンド。引数に指定したユーザー名の権限で新しいシェルを起動します。rootへ切替える場合には通常rootを指定せずに実行します(またはsu -でログインシェルを取得)。
su
suの略。コマンド名として同じ機能を指す短縮形。一般には「su [ユーザー名]」の形式で使い、現在のユーザーを別のユーザーへ切り替えます。
Switch Userコマンド
英語表現の直訳。Switch User=“ユーザーを切り替える”という意味で、英語圏の解説資料で使われる表現です。
Substitute Userコマンド
英語での名称の語源。Substitute Userは‘代わりのユーザーとして実行する’という意味で、別のユーザー権限でコマンドを実行することを指します。
スーパーユーザーへ切替えるコマンド
rootなどの高権限アカウントへ切替える用途を指す日本語表現。suは最も一般的にrootへ昇格します。
rootへ切替えるコマンド
rootユーザーへ切り替えることを強調した表現。実務では引数なしで実行するとrootに切替わるケースが多いです。
ユーザー切替コマンド
現在のシェルの実行ユーザーを別のユーザーに変更するためのコマンド。権限を持つアカウントでの作業を前提にします。
別のユーザーへ切替えるコマンド
別のユーザーアカウントへ切り替える機能を指す説明的表現。

suコマンドの対義語・反対語

元のユーザーへ戻る
suコマンドで切り替えた後、元のユーザーへ戻す操作。通常は exit で前のユーザーに復帰することを指す。
権限を解除して通常のユーザーに戻る
昇格していた権限(例: root権限)を取り消して、通常のユーザー権限に戻すこと。
現在のシェルを終了してログアウトする
現在のシェルを終了し、ログアウト状態に戻ること。su で切り替えた後、元の状態へ戻る意味で使われることがある。
ログアウトする
現在のアカウントのセッションを終了して、再度ログインを求められる状態にすること。
権限昇格を取り消す
su で得た権限を取り消し、元の権限状態へ戻すこと。
rootから通常ユーザーへ戻る
root権限を使っていた状態から通常の一般ユーザーへ戻すこと。
元のセッションへ復帰する
切り替え前のセッション・ユーザーへ復帰する意味で用いられる表現。
セッションをデフォルトの権限に戻す
昇格した権限を解除してデフォルトの権限状態に戻すこと。

suコマンドの共起語

root
rootユーザーへ切替えるためのユーザー名。OSの管理を最も強力に行える権限を持つ特別なアカウントです。
ユーザー切替
現在のログインユーザーを別のユーザーに切り替える操作のこと。
パスワード
ターゲットユーザーの認証に使われるパスワード(rootに限らず、切替先のユーザーのもの)。
認証
正しい資格情報かどうかを検証するプロセス。su の基本機能です。
su -
ターゲットユーザーのログイン環境を完全に読み込み、環境変数やホームディレクトリを切り替える形式です。
su -c
指定したコマンドをターゲットユーザーとして実行するオプションです。
su -s
実行するシェルを指定するオプションです。
su -l
ログインシェルを開始して切替える別表現です(-l も同様に使われることがあります)。
環境変数
切替後の新しい環境で PATH や HOME などが設定・変更されます。
ホームディレクトリ
ターゲットユーザーのホームディレクトリへ移動します(su - の場合が多いです)。
ログインシェル
ターゲットユーザーの初期状態でのシェルを起動します。
権限昇格
通常のユーザーから root などの高権限へ昇格することを指します。
セキュリティ
権限昇格にはセキュリティリスクが伴うため、適切な運用と監視が重要です。
PAM
Pluggable Authentication Modules。認証を統括する仕組みで、su の認証にも関与します。
/etc/shadow
パスワードのハッシュが保存される認証情報ファイルです。
/etc/passwd
ユーザーアカウントの基本情報が格納されるファイル。現在は shadow と合わせて使われます。
sudo
su の代替として権限昇格を実現するコマンド。sudoers で動作を細かく制御します。
ログファイル
su の実行記録は /var/log/auth.log などのログファイルに残ります。
監査
セキュリティ監査の対象となり、証跡として記録されます。
UID/GID
切替後のユーザーの UID(ユーザー識別ID)と GID(所属グループID)です。
ターゲットユーザー名
切替の対象となるユーザー名。例えば root、user01 など。
コマンド実行例
例: su -c 'ls -la /root' root のように特定のコマンドを実行します。
-m / -p
環境を引き継ぐ(保持する)オプション。OS により挙動が異なります。
オプション
su の主なオプション(-c, -l, -s など)を理解して使います。

suコマンドの関連用語

suコマンド
現在のユーザーを別のユーザーへ切り替えるコマンド。rootへ昇格する際によく使われます。対象ユーザーのパスワードが必要になることが多いです。
rootユーザー
システムの最高権限を持つ特別なアカウント。suで切り替えたり、sudoで昇格したりして操作します。
rootパスワード
rootアカウントのパスワード。suでrootへ切り替える際に必要になることが多いです。
sudo
一部のコマンドだけを別ユーザー(通常はroot)として実行できる昇格機構。パスワードの入力や設定ファイルで権限を管理します。
sudoersファイル
sudoを使えるユーザーとコマンド範囲を定義する設定ファイル。/etc/sudoersとして保存されます。
/etc/sudoers
sudoの権限設定を記述するファイル。グループ名や許可コマンドの指定などを行います。
ログインシェル
ログイン時と同じ環境を再現するシェル。su -で使われることが多く、環境変数がリセットされます。
su -
ターゲットユーザーのログイン環境を再現して切り替えるオプション。ホームディレクトリや環境設定をそのユーザーに合わせます。
su -c
切替先ユーザーで1つのコマンドを実行して終了する方法。コマンドは引用符で囲んで渡します。
環境変数
ユーザーの設定情報を保持する変数群。suの切替方法によっては環境が変わる/変わらないことがあります。
PATH
実行可能ファイルを探すディレクトリの並び。ユーザーを切り替えたときにPATHが変わることがあります。
HOME
ユーザーのホームディレクトリを指す環境変数。su時には新しいユーザーのホームに切り替わります。
PAM
Pluggable Authentication Modulesの略。認証の仕組みを柔軟に組み替える仕組みです。
/etc/pam.d/su
suの認証設定を定義するPAM設定ファイル。認証の方法や許可条件を決めます。
pam_wheel.so
特定グループに所属するユーザーだけがsuを使えるようにするPAMモジュール。セキュリティ向上に使われます。
wheelグループ
Red Hat系でsu/sudoの権限を持つことを示す代表的なグループ。設定次第でsuの利用を制限します。
adminグループ
sudoや特定の管理操作を許可するグループ。ディストリビューションにより役割名は異なります。
/etc/passwd
ユーザーアカウントの基本情報を格納するファイル。人間可読な形式で保存されています。
/etc/shadow
パスワードハッシュと有効期限などを格納するファイル。セキュリティの観点で保護されています。
シェル
コマンドの解釈を行うプログラム。bashやzshなどが代表例です。
/bin/su
suコマンドの実体が格納される典型的なパス。システムによって場所は異なります。

suコマンドのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
15835viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2550viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1130viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1106viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1002viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
947viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
926viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
915viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
843viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
837viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
769viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
768viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
675viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
667viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
661viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
586viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
575viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
566viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
555viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
515viws

新着記事

インターネット・コンピュータの関連記事