sistema Linux es la base de las variables de entorno y sus perfiles
En primer lugar, el archivo de configuración variable de entorno
/etc/profile
# Archivo de configuración global/etc/profile.d/*.sh
# Archivo de configuración global, el idioma lang~/.bash_profile
# Archivo de configuración específico de usuario define el entorno de usuario~/.bashrc
# Archivo de configuración específica del usuario, alias definidos por el usuario (alias)/etc/bashrc
# Archivo de configuración global, el símbolo (PS1)
En segundo lugar, el papel del archivo de configuración
/etc
Directorio en vigor para todos los usuarios en
~/
Sólo el directorio de usuario actual en vigor
- El proceso básico de proceso de la conexión sistema de carga es la siguiente:
Un proceso, iniciado sesión:
Proceso II terminado de cargar lang.sh etc., el medio ambiente cargado archivo de configuración variable:
Procedimiento III: por comando su - para iniciar la sesión, sólo es necesario volver a cargar /etc/bashrc
los archivos y otros documentos lang.sh:
Caso 1, las variables de entorno del sistema de demostración proceso de carga:
# 最初登录系统,加载系统环境变量配置文件流程
/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
El proceso de carga variable de entorno de usuario por defecto es la siguiente:
Después de su cambio de usuario, variables de entorno proceso de carga es el siguiente:
do - después de que el usuario de traspaso, el proceso de carga variable de entorno es la siguiente:
Por el caso anterior demuestra, se pueden extraer:
el inicio de sesión predeterminado se cargará por las variables de entorno de proceso, comando su a cargas interruptor sólo ~/.bashrc
, /etc/bashrc
archivos de configuración, su -
lo hará, y el inicio de sesión predeterminado del mismo, de acuerdo con las cargas variables de entorno de proceso. Por lo tanto, cuando tenemos que añadir las variables de entorno que tenga que declarar las variables mediante el uso de la escena.
Nota: Los permisos de archivo máximo son 666
La máxima autoridad del directorio es 777 x permisos para el directorio es cd
umask
Los permisos se definen permisos predeterminados de permisos preparan descartan, el valor de máscara U es un valor obtenido restando la carta (XOR);
Por ejemplo:
umask = 022 que se crea
Los permisos de archivo por defecto son rw-rw-rw- ---- w-w- = rw-r-r-- 644
Los permisos de directorio por defecto son rwxrwxrwx ---- w-w- = rwxr-xr-x 755
Tercero, otros perfiles
-
Las variables de entorno en perfiles del efecto sobre el cierre de sesión
~/.bash_logout
Puede realizar algún comando especificado al cerrar la sesión.
-
historial de comandos
~/.bash_history
-
mensajes :( mensaje de advertencia locales de terminales de acceso de bienvenida)
/etc/issue
falla remota-
pantalla del terminal remoto un mensaje: /etc/issue.net
- personaje de transferencia no se puede utilizar en /etc/issue.net
- En el archivo de configuración de ssh / etc / ssh / sshd_config decisión, añadiendo "Banner /etc/issue.net", y reiniciar el servicio.
-
Después de aterrizar un mensaje de bienvenida:
/etc/motd
-
/ Etc / ssh / sshd_config decisión, añadiendo "Banner /etc/issue.net", y reiniciar el servicio.
-
Después de aterrizar un mensaje de bienvenida:
/etc/motd
Ya sea de acceso local o remoto, puede mostrar la información en el archivo!