¿El usuario root toma el perfil al unísono del usuario normal?

¿El usuario root toma el perfil al unísono del usuario normal?

Tengo dos perfiles al unísono con el mismo nombre como sigue:

/root/.unison/theprofile.prf
/home/users/itsme/.unison/theprofile.prf

Ambos tienen contenidos diferentes. Se dirigen al mismo servidor remoto (a través de SSH), pero tienen su propio directorio en ese servidor.

Ejecuto lo siguiente:

sudo unison theprofile

Esperaba que /root/.unison/theprofile.prfse tomara el perfil, pero por alguna razón no entiendo que se /home/users/itsme/.unison/theprofile.prftomó el perfil.

¿Porqué es eso? ¿Cómo puedo permitir roottener su propio perfil al unísono, sin entrar en conflicto con el perfil de itsme(y viceversa)? Lo ideal es que ni siquiera sepan nada el uno del otro.

Respuesta1

Cuando usas just sudo, cambias de usuario, pero conservas las variables de entorno del usuario anterior. Entonces se usa el archivo de configuración itsme, porque sigue siendo el directorio de inicio actual.

Si desea cambiar completamente a root, incluidas todas las variables de entorno, debe ejecutar sudo con el -iparámetro para que cree un shell de inicio de sesión.

sudo -i unison theprofile

Luego utilizará el perfil del directorio raíz.

información relacionada