-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-06-30 a las 00:08 -0400, Reynier Perez Mira escribió:
No se si algunos de los presentes en la lista le a dado seguimiento a los mensajes que he enviado recientemente donde se me ha reganado muy fuerte por solamente trabajar con un usuario root en mi SuSE 9.3. Pues bien ya he comprendido el porque de la creacion de otro usuario.
O:-)
He seguido los siguientes pasos para crear el mismo. Me he logeado como root en modo consola y he puesto lo siguiente: selinux#: useradd reynier Me dijo que el usuario reynier habia sido adicionado correctamente. Luego le puse la contrasena: selinux#: passwd reynier
Hasta ahi todo perfecto, pero sorpresa. Me movi hacia el directorio /home y la carpeta para el usuario que acababa de crear no existia. Pense que la causa podria ser que no habia iniciado sesion aun (como asi lo hace Windows, hasta que no inicias sesion no crea la carpeta en Documents and Settings) y me movi hacia la consola grafica. Puse el nombre de usuario nuevo y la contrasena que acababa de crear y me salio este error:
Could no start kstartupconfig. Check your installation.
Claro, no hay home.
Y no me deja entrar con el usuario. Entre nuevamente por la consola grafica como administrador y le cambie el grupo al usuario reynier poniendole root y users. Probe de nuevo y me dio el mismo error. Que esta mal con esto?
Pues lo que está mal es eso, que falta el directorio del usuario. Linux hereda de unix que los comandos hacen exactamente lo que les dices que hagan, esté bien o mal, porque se supone que el administrador es todopodersoso y sabelotodo ;-) Bueno, pues el manual dice - y los manuales de linux son muchas veces un ejemplo de como no hacer manuales :-P - dice: NAME useradd - create a new user account DESCRIPTION useradd creates a new user account using the default values from /etc/default/useradd and the specified on the command line. Depending on the command line options the new account will be added to the system files or LDAP database, the home directory will be created and the initial default files and directories will be copied. y "/etc/default/useradd" contiene, por defecto, en mi caso: GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel GROUPS=video,dialout Pero lo importante para tu pregunta es lo que dice la frase "Depending on the command line options ... the home directory will be created". Traduzco, por si acaso: "Dependiendo de las opciones en la linea de comandos ... el directorio home será creado". ¿A que opciones se refiere? Pues a estas: -d, --home homedir This option specifies the users home directory. If not specified, the default from /etc/default/useradd is used. -m, --create-home Create home directory for new user account. Usease, que por defecto no creará el directorio home. Eso es lo que te ha pasado. ¿Remedio? Pues puedes insistir con useradd con las opciones correctas, pero mi consejo es que, ya que estás con SuSE, uses el método susero, es decir, el YAST, que está bastante bien trabajado: tiene una opción para crearo editar usuarios o grupos, y te lo hace muy bien. No te hubiera pasado eso. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFCw97xtTMYHG2NR9URAmbpAJ0aXApqXz1ce5SnZutfw99tcb7JxQCfR6UY JhEV5yczOcbvsyZYCegaVOM= =HJNu -----END PGP SIGNATURE-----