Running Bear
27/11/2006, 20:08
El presente documento forma parte del 3er magazine de FL.
Por: vl@d
Para este menester, vamos a usar el comando useradd, aunque como veremos, hemos de crear también a mano el directorio personal de este usuario y darle los mismos permisos que le hemos dado al usuario que hemos creado durante el proceso de instalación del sistema operativo. Vamos a darle un vistazo rápido a las opciones del comando useradd:
root@ubuntu:/home/vlad # useradd --help
useradd: opción inválida -- -
modo de uso: useradd [-u uid [-o]] [-g grupo] [-G grupo,...]
[-d home] [-s shell] [-c comentario] [-m [-k plantilla]]
[-f inactivo] [-e caduca ] [-p contraseña] nombre
useradd -D [-g grupo] [-b base] [-s shell]
[-f inactivo] [-e caduca ]
root@ubuntu:/home/vlad #
Como podemos ver, con este comando vamos a poder definir muchas cosas del usuario que queremos añadir, pero para hacer mas comprensible el proceso que vamos a realizar no lo complicaremos en absoluto. Si nos fijamos bien vemos que también podríamos definir el grupo al que pertenece este usuario, pero como lo que vamos buscando es que éste tenga las mismas características que pueda tener el usuario creado durante la instalación y sin ninguna clase de privilegios en base a la pertenencia a un determinado grupo, no usaremos esta posibilidad, sino que en su lugar modificaremos el archivo /etc/group para el tema de los grupos.
Bien, manos a la obra, añadamos el usuario a nuestro sistema:
root@ubuntu:/home/vlad # useradd -d /home/user2/ -s /bin/bash user2
Mediante este comando hemos añadido un usuario de nombre user2, hemos definido su directorio personal en /home/user2 y su shell predeterminada es bash. Una vez creado toca añadir la contraseña, para ello:
root@ubuntu:/home/vlad # passwd user2
e introducimos la contraseña que deseemos.
Ahora lo que hemos de hacer es crear el directorio personal con los permisos adecuados:
root@ubuntu:/home/vlad # cd /home
root@ubuntu:/home # mkdir user2
root@ubuntu:/home # chmod 755 user2/
root@ubuntu:/home # ls -ld user2/
drwxr-xr-x 2 root root 48 2005-06-25 00:32 user2/
Hemos creado el directorio y le hemos dado los permisos, pero ahora debemos cambiarle la propiedad porque, tal y como se ve, en este momento pertenecen a root. Ubuntu crea al mismo tiempo que el usuario un grupo con el mismo nombre por razones de seguridad, así que nosotros hemos de hacer lo mismo:
root@ubuntu:/home # groupadd user2
root@ubuntu:/home # chown user2:user2 user2/
Pues ya está, primero creamos el grupo user2 y luego de un solo golpe le damos la propiedad de ese directorio al usuario user2 y al grupo user2.
Dado que queremos que user2 sea similar en cuanto a permisos y también para que todo funcione, editaremos el archivo /etc/group y añadiremos user2 a todos los grupos donde ya este el usuario creado durante la instalación.
Solo nos restaría que ese usuario iniciará sesión para comprobar que todo funciona.
http://www.fentlinux.com/web/?q=node/2564
Por: vl@d
Para este menester, vamos a usar el comando useradd, aunque como veremos, hemos de crear también a mano el directorio personal de este usuario y darle los mismos permisos que le hemos dado al usuario que hemos creado durante el proceso de instalación del sistema operativo. Vamos a darle un vistazo rápido a las opciones del comando useradd:
root@ubuntu:/home/vlad # useradd --help
useradd: opción inválida -- -
modo de uso: useradd [-u uid [-o]] [-g grupo] [-G grupo,...]
[-d home] [-s shell] [-c comentario] [-m [-k plantilla]]
[-f inactivo] [-e caduca ] [-p contraseña] nombre
useradd -D [-g grupo] [-b base] [-s shell]
[-f inactivo] [-e caduca ]
root@ubuntu:/home/vlad #
Como podemos ver, con este comando vamos a poder definir muchas cosas del usuario que queremos añadir, pero para hacer mas comprensible el proceso que vamos a realizar no lo complicaremos en absoluto. Si nos fijamos bien vemos que también podríamos definir el grupo al que pertenece este usuario, pero como lo que vamos buscando es que éste tenga las mismas características que pueda tener el usuario creado durante la instalación y sin ninguna clase de privilegios en base a la pertenencia a un determinado grupo, no usaremos esta posibilidad, sino que en su lugar modificaremos el archivo /etc/group para el tema de los grupos.
Bien, manos a la obra, añadamos el usuario a nuestro sistema:
root@ubuntu:/home/vlad # useradd -d /home/user2/ -s /bin/bash user2
Mediante este comando hemos añadido un usuario de nombre user2, hemos definido su directorio personal en /home/user2 y su shell predeterminada es bash. Una vez creado toca añadir la contraseña, para ello:
root@ubuntu:/home/vlad # passwd user2
e introducimos la contraseña que deseemos.
Ahora lo que hemos de hacer es crear el directorio personal con los permisos adecuados:
root@ubuntu:/home/vlad # cd /home
root@ubuntu:/home # mkdir user2
root@ubuntu:/home # chmod 755 user2/
root@ubuntu:/home # ls -ld user2/
drwxr-xr-x 2 root root 48 2005-06-25 00:32 user2/
Hemos creado el directorio y le hemos dado los permisos, pero ahora debemos cambiarle la propiedad porque, tal y como se ve, en este momento pertenecen a root. Ubuntu crea al mismo tiempo que el usuario un grupo con el mismo nombre por razones de seguridad, así que nosotros hemos de hacer lo mismo:
root@ubuntu:/home # groupadd user2
root@ubuntu:/home # chown user2:user2 user2/
Pues ya está, primero creamos el grupo user2 y luego de un solo golpe le damos la propiedad de ese directorio al usuario user2 y al grupo user2.
Dado que queremos que user2 sea similar en cuanto a permisos y también para que todo funcione, editaremos el archivo /etc/group y añadiremos user2 a todos los grupos donde ya este el usuario creado durante la instalación.
Solo nos restaría que ese usuario iniciará sesión para comprobar que todo funciona.
http://www.fentlinux.com/web/?q=node/2564