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