Comando para cambiar el directorio de inicio predeterminado de un usuario [cerrado]

Resuelto Ibrahim Quraish asked hace 10 años • 0 respuestas

Me gustaría saber si existe algún comando de shell simple para cambiar el directorio de inicio del usuario en Linux/Unix (uno similar a chsh que cambia el shell de inicio de sesión predeterminado de un usuario válido existente) sin tocar el /etc/passwdarchivo. Gracias

Ibrahim Quraish avatar Dec 27 '13 16:12 Ibrahim Quraish
Aceptado

El comentario de Ibrahim sobre la otra respuesta es la forma correcta de modificar el directorio de inicio de un usuario existente.

Cambie el directorio de inicio del usuario:

usermod -d /newhome/username username

usermodes el comando para editar un usuario existente.
-d(abreviatura de --home) cambiará el directorio de inicio del usuario.

Cambiar el directorio de inicio del usuario + Mover el contenido del directorio actual del usuario:

usermod -m -d /newhome/username username

-m(abreviatura de --move-home) moverá el contenido del directorio actual del usuario al nuevo directorio.

STW avatar Oct 17 '2014 14:10 STW

Desde Linux, cambie el directorio de inicio del usuario predeterminado mientras agrega un nuevo usuario :

Simplemente abra este archivo usando un editor de texto, escriba:

vi /etc/default/useradd

El directorio de inicio predeterminado definido por la variable HOME, busque la línea que dice lo siguiente:

HOME=/home

Reemplazar con:

HOME=/iscsi/user

Guarde y cierre el archivo. Ahora puede agregar usuarios usando el comando useradd normal:

# useradd vivek
# passwd vivek

Verificar información del usuario:

# finger vivek
Maximin avatar Dec 27 '2013 09:12 Maximin