El comando usermod no funcionará si ha iniciado sesión con el usuario en el que está intentando realizar cambios.
Desde la página del manual en usermod dice:
CAVEATS usermod no le permitirá cambiar el nombre de un usuario que ha iniciado sesión. Debe asegurarse de que el usuario nombrado no esté ejecutando ningún proceso cuando se ejecute este comando si se cambia la ID numérica del usuario. Debe cambiar el propietario de cualquier archivo crontab manualmente. Debe cambiar el propietario de cualquiera de los trabajos manualmente. Debe realizar cualquier cambio relacionado con NIS en el servidor NIS.
Intente iniciar sesión con un usuario diferente y ejecute el comando nuevamente.
Si eso no es posible, puede editar manualmente el archivo / etc / passwd (que en realidad es lo que está haciendo el comando usermod). Si lo hace, asegúrese de hacer una copia de seguridad del archivo en caso de que, sin darse cuenta, haga algo tonto.
HOME=/var/www/html
cambiará para la sesión su directorio de inicio.