Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。
Q&A
解決済
2回答
609閲覧
総合スコア120
0グッド
0クリップ
投稿2018/12/20 01:32
0
sudo su - tarou
と
sudo su tarou
の違いは何でしょうか - があれば読み込む .bash関連ファイルが違うということですか?
-
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
そうでうね。ログインシェルとしてシェルを実行するか(-がある場合)、ログインシェルでない対話型シェルとしてシェルを実行するか(-がない場合)の違いです。 具体的にどの設定ファイルを読むのかは、それぞれのシェルのリファレンスに記述があります。 Bashだと、man bashの「起動」セクションに記述があります。
man bash
投稿2018/12/20 01:39
総合スコア84555
ベストアンサー
su - man(1) より
-, -l, --login シェルをログインシェルにする。すなわち以下のような取り扱いをする: すべての環境変数を解除する。その上で TERM, HOME, SHELL を前述のように設定し、 USER, LOGNAME を同じく前述のように (スーパーユーザーであっても) 設定する。 続いて PATH をコンパイル時のデフォルト値に設定する。ディレクトリを user のホームディレクトリに変更する。シェル名の前に `-' を付加し、 シェルにログイン時のスタートアップファイルを読ませる。
投稿2018/12/20 01:36
総合スコア25171
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
`sudo su - tarou` の `-` について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。