Linuxシステムは、環境変数とそのプロファイルの基礎であります
まず、環境変数の設定ファイル
/etc/profile
#グローバルコンフィギュレーション・ファイル/etc/profile.d/*.sh
#グローバルコンフィギュレーションファイル、LANG言語~/.bash_profile
#ユーザ固有の設定ファイルは、ユーザー環境を定義します~/.bashrc
#ユーザ固有の設定ファイル、ユーザ定義のエイリアス(別名)/etc/bashrc
#グローバル・コンフィギュレーション・ファイル、プロンプト(PS1)
第二に、設定ファイルの役割
/etc
ディレクトリは、下のすべてのユーザーに対して有効になります
~/
力にのみ、現在のユーザーのディレクトリ
- 次のようにローディングシステムのログインプロセスの基本的なプロセスは次のとおりです。
プロセス、ログインを開始しました:
プロセスII完成積載lang.shなど、ロードされた環境変数の設定ファイル:
プロセスIII:SUによって-にログインするためのコマンド、あなただけリロードする必要がある/etc/bashrc
ファイルを、および他の文書は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
次のようにデフォルトのログイン環境変数のロード処理は次のようになります。
次のようにsuコマンドスイッチのユーザーの後、ロードプロセスの環境変数は次のとおりです。
SUは、 - 以下のように、ハンドオーバユーザ後に、環境変数のロードプロセスです。
上記の場合は、実証することにより、描画することができます:
デフォルトのログインは、プロセスの環境変数によってロードされます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です
第三に、他のプロファイル
-
ログオフへの影響プロファイルに環境変数
~/.bash_logout
あなたがログアウトするときには、いくつかの指定されたコマンドを実行することができます。
-
コマンド履歴
~/.bash_history
-
ローカル端末ログインウェルカムメッセージ:(警告メッセージ)
/etc/issue
リモート障害-
リモート端末ディスプレイメッセージ:/etc/issue.net
- 転送文字が/etc/issue.netで使用することはできません
- SSHの設定ファイルは、/ etc / ssh / sshd_configの決定には、「バナー/etc/issue.net」を追加し、サービスを再起動してください。
-
ウェルカムメッセージを着陸後:
/etc/motd
-
/ etc / ssh / sshd_config決定、 "バナー/etc/issue.net" を追加し、サービスを再起動してください。
-
ウェルカムメッセージを着陸後:
/etc/motd
ローカルまたはリモートログインかどうか、あなたは、ファイルの情報を表示することができます!