Re: Más sobre la locura de los locales...
Te repondo rápidamente -me volveré a enfrentar a estos demonios un poco más
tarde o ya el fin de semana-. Según he leído, la sintaxis es:
#usermod -l nombrenuevo nombreoriginal (al revés de lo que indicas tú, de ahí
el error supongo).
He hecho varias pruebas exitosas de la siguiente manera:
adduser para crear un usuario
usermod -d nuevaruta [es decir: /home/nueva ruta del nuevo usuario] -m
rutaantigua [es decir el diectorio originario, por defecto, del nuevo usuario
que había creado]:
adduser perico
usermod -d /home/pericoperez -m perico
Luego, si queires:
usermod -l pericoperez perico
transforma al viejo perico en pericoperez, pero le mantiene la clave de
perico.
Así que:
#passwd pericoperez [si quieres ponerle una clave diferente de perico]
Por tanto, jugar con cambios de nombres y directorios es factible; lo que me
preocupa es la copia de archivosde un home a otro, especialmente de los de
configuración que me interese salvar... Ya miraré. Perro creo que pro aquí se
entrevé un poco de luz.
Por cierto, he tenido un inrtento fallido: he creado un usuario y l he
cambiado el nobre antes que el directorio. Resultado: cuando he querido
cambiarle el directorio, me decía que no existía el usuariuo. Veo, sin
embargo su directorio. Supongo que se puede eliminar sin más...
De todas maneras: ¿alguien me podría decir qué comando listaría todos los
usuarios del equipo, para ver si efectivamente lo reconoce? Y otra cosa: si
elimino usuarios, ¿automáticamente se elimina todo lo que les concierne? -su
pertenencia a grupos, sus claves, etc.- o hay que hacerlo a mano. ¿Qué habría
que revisar, entonces?
Gracias de antemano,
Josep
> Vaya, pues leyendo el manual parece que sí se puede cambiar el nombre de un
> usuario, eso entiendo leyendo esto:
>
> -l login_name [usermod login -l login_name]
> The name of the user will be changed from login to login_name.
> Nothing else is changed. In particular, the user's home directory name
> should probably be changed to reflect the new login name.
>
> Pero el caso es que ejecuto como root:
>
> usermod nombre_original l nombre_nuevo
>
> siendo nombre_original un usuario existente en mi sistema y nombre_nuevo un
> nombre de usuario nuevo, y me da este error:
>
> usermod: el usuario nombre_nuevo no existe
>
> Curioso, pues claro que no existe, no sé a qué se refiere.
>
> O sea, que parece que sí se puede pero como que no. A ver si encuentras la
> solución a esto tan raro que me sale y puedes cambiar el nombre sin mayor
> complicación.
>
> Suerte y un saludo.
Reply to: