Linuxの環境変数とユーザー権限の昇格

シェルの分類(4種類)

前述ではLinux环境变量配置文件前に、あなたは、シェルの4つのカテゴリを理解する必要があります。

1.対話型シェル:インタラクティブモードは、端末で実行されるシェルは、あなたの入力を待っている、とあなたはすぐに提出したコマンドを実行しています。このモードは、ユーザと対話するシェルための対話型と呼ばれています。ログイン、コマンドを実行し、終了します。また、このモデルでは、ほとんどのユーザーに非常に精通しています。あなたが終了すると、シェルも終了しました。

2.非対話型シェル:非対話型モードでは、シェルスクリプト(非対話型)モードに行います。このモードでは、シェルは、あなたと相互作用しないが、ファイルに格納されているコマンドを読み込み、それらを実行します。それは、ファイルのEOFの終わりに読み込まれると、シェルは終了します。
私がある場合は、変数の値(シェルを表す現在のオプションフラグ)、印刷された結果は、それが、これは、対話型シェル、相互作用を区別するために「I」オプション(インタラクティブシェルを表現)の1つであることを意味- 「$」印刷することができますタイプと非対話型シェル。

3.ログタイプシェル:ユーザー名、パスワード、シェルを入力します(またはオプションの殻」--loginによって生成された)のような、するには、ログインが必要ですsu - root、あなたがnewgrp mygroup必要とするユーザー(グループ)名をログに記録するには、また、ユーザー(グループ)パスワードが必要です。

4.非ログオンタイプシェル:いいえ、ユーザー名、パスワードはシェルを入力することができ、このようなshbashコマンドは、新しい直接のBashシェルコマンドウィンドウを開きます。

環境変数の設定ファイル

よる全局/个人分類

グローバルコンフィギュレーション・ファイル

/ etc / profileを
/etc/profile.d/.sh*
の/ etc / bashrcに

パーソナルプロファイル

/.bash_profile
/.bashrc

よるsu - [username]su [username]分類

su - [username]

環境変数が設定ファイルは、5つを持っているロードされ、ホームディレクトリを切り替えます。
/ etc / profileを
/etc/profile.d/.sh*
〜/ .bash_profileを
〜/ .bashrcに
は/ etc / bashrcに

su [username]

ホームディレクトリを切り替えない、環境変数が設定ファイルをロード3を持っています。
/etc/profile.d/.sh*
〜/ .bashrcに
は/ etc / bashrcに

おすすめ

転載: www.cnblogs.com/zzzwqh/p/12617684.html