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); 
  • Différence entre les accolades et les brackets normaux dans bash?
  • Vérifier le nombre de connections au port server 80 ET 443
  • Comment décocher un seul file d'une archive avec des noms de directorys générés de manière random?
  • Comment renommer les files pour supprimer un espace étranger avant l'extension
  • mkdir: impossible de créer un directory `../abc/2011-11-23: aucun file ou directory
  • Le process Cron ne démarre pas
  • Le assembly local des filesystems racine de tous les servers distants gérés est-il nécessaire de partager des files pointfiles?
  • Svn se déplace avec wild card
  • Autoriser l'access ftp mais désactiver l'access au terminal sur Ubuntu
  • Comment écrire sur un file et, pendant que le file est encore en cours d'écriture, lisez et parsingz son contenu à l'aide d'un script shell?
  • Limite de taille de file dépassée en bash
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.