linux – Cómo cambiar el directorio de inicio del usuario que ha iniciado sesión actualmente

Pregunta:

Actualmente estoy conectado a un servidor CentOS y me gustaría cambiar mi directorio de /home/myuserName/ a /var/www/html/

Probé el siguiente comando:

> sudo usermod -d /var/www/html myuserName

Pero esto me da un error:

usermod: user myUserName is currently logged in

Respuesta:

respuesta corta : no puedes.

respuesta larga :

HOME directorio HOME se establece en /etc/passwd , sexto campo. Se lee al iniciar sesión; su shell se inicia con este directorio de inicio.

La forma correcta de cambiar el directorio de inicio de joe es:

  • haga que Joe cierre la sesión.
  • use usermod -d /new/home joe para cambiar el directorio de inicio para la sesión siguiente.

Una vez que se ejecuta la sesión, debe hacer dos cosas:

  • editar $HOME para cambiar el directorio de inicio de la sesión (se repetirá en todas las sesiones activas).
  • use sudo vipw para editar el directorio de inicio para la próxima sesión

Además, tenga en cuenta que puede tener un problema con los permisos / propiedad en /var/www/html .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım