Comandos Unix/Linux

 

Agregar un nuevo Usuario

useradd [opciones] nombre de usuario

 

Opciones:

 

-c comentario Para poner un comentario sobre el usuario

-d directorio Especificamos la trayectoria absoluta del directorio de conexión HOME. En este directorio se copiarán los ficheros del usuario como el .profile

-m Si el directorio de conexión no existe lo crea, siempre que exista el directorio padre de este.

-g grupo El grupo de usuarios al que se conecta el usuario. Debe existir previamente.

-G grupo1,grupo2,.. Otros grupos a los que se añadirá el usuario.

-s shell Trayectoria absoluta del shell de conexión. Para el shell Korm hay que poner la ruta /bin/ksh y para el shell bourne /bin/sh.

Ejemplo:

useradd -m -d /home/pruebas/pepiton -c"pepiton rondelo" -G grupillo pepiton

 

Si esta creada la carpeta pruebas, crea la carpeta de usuario pepiton, añade el usuario pepiton al grupo grupillo con el comentario pepiton róndelo.

 

Nota: para ver a un usuario se utiliza el comando finger

Modificar la cuenta de un Usuario

usermod [opciones] nombre de usuario

opciones:

-s /bin/ksh Cambiará el shell del usuario a shell korm. Para el Borne shell lo mismo pero en vez de ksh se pone sh. (en etc/shells está la lista de shell).

 

-m -d /usr/ciclo/usuarioA usuarioB

Suponiendo que exista el directorio ciclo creará el directorio usuarioA, trasladará a este todo lo contenido en el antiguo directorio (usuarioB), borrará este y establecerá el nuevo como directorio de conexión (HOME) para el usuario.

 

Nota: Las opciones de este comando así como la de otros, son solo algunos ejemplos. Si se quiere un listado completo de las opciones de cada comando se puede utilizar la ayuda que ofrece el comando "man".

Ejemplo:

usermod -m -d /home/pepita pepita

Estando creado /home crea la carpeta pepita traslada todo el antiguo HOME de pepita a esta carpeta,la convierte en su nuevo HOME y borra el antiguo HOME de pepita.

Borrar a un Usuario
userdel [opciones] nombre usuario

Con este comando borramos la cuenta de un usuario del sistema, pero no borra su directorio ni todos los objetos de su propiedad. Estos aparecen después como propiedad de un usuario, con el identificador UID que tenía el usuario antes de ser borrado. Para borrar del sistema todos los objetos propiedad de un usuario que ya no existe, podemos hacerlo con el comando find.

Ejemplo:

userdel pepito

find / -nouser -exec rm -r "{}" ";"

 

El primer comando borrará al usuario pepito del sistema y el segundo encontrará los objetos que no pertenecen a ningún usuario y los borrará.

Crear un Grupo
groupadd nombre
El comando groupadd crea un grupo con el nombre que le pongamos. El grupo que hemos creado lo podemos ver en: /etc/group
Modificar las propiedades de un Grupo
groupmod -A juan gjuan

juan es el login del usuario.

gjuan es el nombre del grupo al que queremos que pertenezca. Seguirá
perteneciendo a los grupos que pertenecía anteriormente.

 

groupmod -R juan gjuan saca al usuario juan del grupo gjuan.

Eliminar un Grupo
groupdel gjoseelimina el grupo gjose

© 2007-2017 AquiHayapuntes.com