Comando para cambiar el directorio de inicio predeterminado de un usuario [cerrado]
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/passwd
archivo. Gracias
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
usermod
es 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.
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