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