tutorial script programacion español ejemplos comandos linux shell unix

linux - script - Comando para cambiar el directorio de inicio predeterminado de un usuario



shell script linux español (3)

Desde el directorio de inicio de usuario predeterminado de Linux Change al agregar un nuevo usuario :

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

vi /etc/default/useradd

El directorio principal predeterminado definido por la variable HOME, busca 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 regular:

# useradd vivek # passwd vivek

Verificar información del usuario:

# finger vivek

Me gustaría saber si hay un 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/passwd . Gracias


El comentario de Ibrahim sobre la otra respuesta es la forma correcta de alterar el directorio de inicio de un usuario existente. usermod es el comando para editar un usuario existente. -d (abreviatura de --home ) cambiará el directorio de inicio del usuario. Agregar -m (abreviatura de --move-home también moverá el contenido del directorio actual del usuario al nuevo directorio.

usermod -m -d /newhome/username username


En caso de que otros lectores busquen información sobre el comando adduser .

Edite /etc/adduser.conf

Establecer la variable DHOME