
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.prf
se tomara el perfil, pero por alguna razón no entiendo que se /home/users/itsme/.unison/theprofile.prf
tomó el perfil.
¿Porqué es eso? ¿Cómo puedo permitir root
tener 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 -i
parámetro para que cree un shell de inicio de sesión.
sudo -i unison theprofile
Luego utilizará el perfil del directorio raíz.