Skip to content

필사 모드: Linux の su と su - コマンドの違い

日本語
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.
원문 렌더가 준비되기 전까지 텍스트 가이드로 표시합니다.

Overview

Linuxを使用していると、現在のアカウントからログアウトせずに、スーパーユーザーの`root`としてログインする必要がある場面があります。

その際に使用するコマンドが`su root`または`su - root`です。デフォルトではユーザー名を入力しない場合、suコマンドはrootとしてログインします。

ユーザーを切り替えるsuコマンドとsu -の違いを見ていきましょう。

su (Switch User) コマンド

シェルで`su`コマンドを入力すると、現在の環境変数をそのまま維持した状態で`root`ユーザーに切り替わります。

su

su - (Switch User) コマンド

シェルで`su -`を入力すると、`root`としてログインし、ディレクトリもrootのホームディレクトリに変更されます。

既存の環境変数は破棄されます。

sh -

この場合、rootアカウント配下にある`~/.bash_profile`または`~/.bashrc`に定義された環境変数が読み込まれます。

まとめると、`su`と`su -`コマンドの違いは、ダッシュ以前のユーザーの環境変数を引き継ぐかどうかの違いです。

以上で、ユーザーを切り替えるLinuxコマンドについての記事を終わります。ありがとうございました。

クイズ

Linuxにおけるsuコマンドとsu -コマンドの違いを解説します。

Linuxにおけるsuコマンドとsu -コマンドの違いを解説します。

記事全体で議論されている実践的な例やパターンを参考にしてください。

현재 단락 (1/14)

Linuxを使用していると、現在のアカウントからログアウトせずに、スーパーユーザーの`root`としてログインする必要がある場面があります。

작성 글자: 0원문 글자: 667작성 단락: 0/14