Où est $ HOME set dans Centos 6.3

Quelle est la variable d'environnement $ HOME définie dans Centos 6.3?

J'ai regardé:

  • / etc / profile
  • /etc/profile.d/*
  • / etc / bashrc
  • ~ / .bash_profile
  • ~ / .bashrc

En outre, la deuxième à la dernière colonne dans / etc / passwd a le bon directory personnel.

SELinux est désactivé, fwiw.

One Solution collect form web for “Où est $ HOME set dans Centos 6.3”

Les programmes de connection définissent ces variables. Vous pouvez évidemment annuler HOME si vous devez ou même le désactiver – mais à less que vous n'ayez tenté de modifier la source de chaque programme, vous ne pouvez jamais vous en débarrasser.

Notez même si vous modifiez HOME pour être autre chose, la source faisant autorité de votre directory personnel sera toujours présente dans passwd ou le dérivé nsswitch .

Si vous vous connectez via un TTY réel, la connection le configurera.

De util-linux dans login-utils / login.c

 setenv("HOME", pwd->pw_dir, 0); /* legal to override */ setenv("USER", pwd->pw_name, 1); setenv("SHELL", pwd->pw_shell, 1); setenv("TERM", termenv, 1); 

Si vous vous connectez via SSH, sshd le configurera:

De session.c dans sshd

 child_set_env(&env, &envsize, "USER", pw->pw_name); child_set_env(&env, &envsize, "LOGNAME", pw->pw_name); child_set_env(&env, &envsize, "HOME", pw->pw_dir); 

Si vous vous connectez via GDM, vous l'installez.

De gdm dans daemon / gdm-session-worker.c

 gdm_session_worker_set_environment_variable (worker, "LOGNAME", worker->priv->username); gdm_session_worker_set_environment_variable (worker, "USER", worker->priv->username); gdm_session_worker_set_environment_variable (worker, "USERNAME", worker->priv->username); gdm_session_worker_set_environment_variable (worker, "HOME", home); gdm_session_worker_set_environment_variable (worker, "SHELL", shell); 
  • devise d'exécution du script shell
  • Processus de coupure et de blocage
  • Obtenir l'adresse MAC d'une machine Windows
  • Script Shell pour numériser la taille des directorys et des courriels lorsque trop grand
  • Comment find tous les files exécutables? (AIX)
  • afficher le file journal multiple dans un seul terminal
  • Vous searchz des adresses IP par page visitées dans le journal apache (awk?)
  • Echo Variable - Même chose, sortie différente
  • ssh login - exécuter la command - exit
  • Shell script :: Lecture d'une colonne à partir d'un file et mémorisation en tableau
  • Désactivation du shell de "daemon" user (/ bin / false)
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.