Linuxシステムの環境変数の設定ファイル

Linuxシステムは、環境変数とそのプロファイルの基礎であります


ここに画像を挿入説明

まず、環境変数の設定ファイル

  • /etc/profile #グローバルコンフィギュレーション・ファイル
  • /etc/profile.d/*.sh #グローバルコンフィギュレーションファイル、LANG言語
  • ~/.bash_profile #ユーザ固有の設定ファイルは、ユーザー環境を定義します
  • ~/.bashrc #ユーザ固有の設定ファイル、ユーザ定義のエイリアス(別名)
  • /etc/bashrc #グローバル・コンフィギュレーション・ファイル、プロンプト(PS1)

第二に、設定ファイルの役割

/etc ディレクトリは、下のすべてのユーザーに対して有効になります

~/ 力にのみ、現在のユーザーのディレクトリ

  1. 次のようにローディングシステムのログインプロセスの基本的なプロセスは次のとおりです。
/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc
命令提示符
/etc/profile.d/*.sh
/etc/profile.d/lang.sh

プロセス、ログインを開始しました:

/etc/profile
/etc/profile.d/*.sh
/etc/profile.d/lang.sh

プロセスII完成積載lang.shなど、ロードされた環境変数の設定ファイル:

/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc
命令提示符

プロセスIII:SUによって-にログインするためのコマンド、あなただけリロードする必要がある/etc/bashrcファイルを、および他の文書はlang.sh:

/etc/bashrc
/etc/profile.d/*.sh
/etc/profile.d/lang.sh
命令提示符

ケース1、ロード処理のデモシステム環境変数:

# 最初登录系统,加载系统环境变量配置文件流程
/etc/profile
.bash_profile
.bashrc
/etc/bashrc
# 通过su 命令切换root 用户,环境变量的加载流程
[chenman@localhost ~]$ su
Password:
~/.bashrc
/etc/bashrc
[root@localhost chenman]# exit
# 通过su - 命令切换root 用户,环境变量的加载流程
[chenman@localhost ~]$ su -
Password:
Last login: Fri Mar 20 17:40:47 CST 2020 on pts/0
/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc

次のようにデフォルトのログイン環境変数のロード処理は次のようになります。

/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc
命令提示符

次のようにsuコマンドスイッチのユーザーの後、ロードプロセスの環境変数は次のとおりです。

~/.bashrc
/etc/bashrc
命令提示符

SUは、 - 以下のように、ハンドオーバユーザ後に、環境変数のロードプロセスです。

/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc
命令提示符

上記の場合は、実証することにより、描画することができます:
デフォルトのログインは、プロセスの環境変数によってロードされますsuコマンドスイッチの負荷だけに~/.bashrc/etc/bashrcコンフィギュレーションファイル、su -それは意志、及びログインデフォルトプロセスの環境変数の負荷に応じて、同じ。私たちは、環境変数を追加する必要がある場合ので、シーンを使用して変数を宣言する必要があります。
注:最大ファイルのパーミッションは666です

ディレクトリの最高権威は、ディレクトリのための777件のx許可されたCDです

umask権限は、umaskの値は、文字(XOR)を引いた値であり、既定のアクセス許可のアクセス許可が破棄調製定義されています。

例えば:

作成されたのumask = 022

既定のファイルのアクセス権であるRW-RW-rw- ---- W-W- = RW-R-r--の644

デフォルトのディレクトリのパーミッションは、W-W- = rwxr-xr-xとなって755 ----のrwxrwxrwxです

第三に、他のプロファイル

  1. ログオフへの影響プロファイルに環境変数 ~/.bash_logout

    あなたがログアウトするときには、いくつかの指定されたコマンドを実行することができます。

  2. コマンド履歴 ~/.bash_history

  3. ローカル端末ログインウェルカムメッセージ:(警告メッセージ)/etc/issueリモート障害

    1. リモート端末ディスプレイメッセージ:/etc/issue.net

      1. 転送文字が/etc/issue.netで使用することはできません
      2. SSHの設定ファイルは、/ etc / ssh / sshd_configの決定には、「バナー/etc/issue.net」を追加し、サービスを再起動してください。
    2. ウェルカムメッセージを着陸後: /etc/motd

/ etc / ssh / sshd_config決定、 "バナー/etc/issue.net" を追加し、サービスを再起動してください。

  1. ウェルカムメッセージを着陸後: /etc/motd

    ローカルまたはリモートログインかどうか、あなたは、ファイルの情報を表示することができます!

公開された55元の記事 ウォン称賛20 ビュー70000 +

おすすめ

転載: blog.csdn.net/AMimiDou_212/article/details/104994421