Sintaxis y funcionamiento de los mandatos Unix relacionados

useradd

---------------------------------------------------------------------------
useradd  [-u uid [-o]] [-g group] [-G group,...]
         [-d home] [-s shell] [-c comment] [-m [-k template]]
         [-f inactive] [-e expire mm/dd/yy] [-p passwd] [-n] [-r] name
useradd  -D [-g group] [-b base] [-s shell] [-f inactive] 
         [-e expire mm/dd/yy]

Crea un usuario. Opciones:

        -c  Comentario sobre el usuario
        -d  Directorio de conexión del usario
        -e  Fecha en la cual la cuenta de usuario se desactiva
        -f  Días que transcurrirán desde la caducidad de la 
            contraseña hasta la desactivación de la cuenta
        -g  Nombre o número del grupo primario
        -G  Lista de los grupos suplementarios del usuario 
            (separados por ,) (sin espacios)
        -m  Crea el directorio de conexión. Si no se especifica la opción
            -k, copia al directorio de conexión los ficheros del directorio 
            /etc/skel
        -k  Copia al directorio de conexión los ficheros del directorio 
            template
        -p  Asigna una contraseña cifrada al usuario
        -r  Crea una cuenta del sistema
        -s  Asigna el shell a utilizar por el usuario
        -u  Asigna un UID concreto al usuario
        -o  Permite crear un UID duplicado con la opción -u
        -D  Se asignan valores por defecto para las opciones indicadas. 
            (No crea usuario)
---------------------------------------------------------------------------

userdel

---------------------------------------------------------------------------
userdel [-r] name

Elimina un usuario. Opciones:

        -r  Elimina el directorio de conexión del usario
---------------------------------------------------------------------------

usermod

---------------------------------------------------------------------------
usermod  [-u uid [-o]] [-g group] [-G group,...]
         [-d home [-m]] [-s shell] [-c comment] [-l new_name]
         [-f inactive] [-e expire mm/dd/yy] [-p passwd] [-L|-U] name

Modifica atributos de un usuario. Opciones:

        -c  Comentario sobre el usuario
        -d  Directorio de conexión del usario
        -e  Fecha en la cual la cuenta de usuario se desactiva
        -f  Días que transcurrirán desde la caducidad de la contraseña 
            hasta la desactivación de la cuenta
        -g  Nombre o número del grupo primario
        -G  Lista de los grupos suplementarios del usuario 
            (separados por ,) (sin espacios)
        -l  Modifica el nombre de conexión del usuario
        -L  Bloquea la contraseña del usuario
        -m  Crea el directorio de conexión Si no se especifica la opción -k, 
            copia al directorio de conexión los ficheros del directorio 
            /etc/skel
        -p  Asigna una contraseña cifrada al usuario
        -s  Asigna el shell a utilizar por el usuario
        -u  Asigna un UID concreto al usuario
        -o  Permite crear un UID duplicado con la opción -u
        -U  Desbloquea la contraseña del usuario
---------------------------------------------------------------------------

groupadd

---------------------------------------------------------------------------
groupadd [-g gid [-o]] [-r] group

Crea un grupo de usuarios. Opciones:

        -g  Asigna un GID concreto al grupo
        -o  Permite crear un GID duplicado con la opción -g
        -r  Crea una cuenta de grupo del sistema
---------------------------------------------------------------------------

groupmod

---------------------------------------------------------------------------
groupmod [-g gid [-o]] [-n name] group

Modifica los atributos de un grupo de usuarios. Opciones:

        -g  Asigna un GID concreto al grupo
        -o  Permite crear un GID duplicado con la opción -g
        -n  Cambia el nombre del grupo
---------------------------------------------------------------------------

groupdel

---------------------------------------------------------------------------
groupdel group

Elimina un grupo de usuarios. No tiene opciones.
---------------------------------------------------------------------------

passwd

---------------------------------------------------------------------------
passwd [-l] [-u [-f]] [-d] [-S] [ username ]

Modifica la contraseña y el estado de la cuenta un usuario. Opciones:

         -d  Elimina la contraseña del usuario
         -f  Fuerza el desbloqueo 
         -l  Bloquea la cuenta del usuario
         -S  Informa sobre el estado de la cuenta de un usuario
         -u  Desbloquea la cuenta del usuario
	
Sin argumentos modifica la contraseña del usuario que lo invoca.
Si se especifica un nombre de usuario y no se especifican opciones,
modifica la contraseña del usuario indicado
---------------------------------------------------------------------------

chage

---------------------------------------------------------------------------
chage [ -l ] [ -m min_days ] [ -M max_days ] [ -W warn ]
      [ -I inactive ] [ -E expire ] [ -d last_day ] user

Modifica la información de caducidad de la contraseña de un usuario.
Opciones:

        -d  Asigna la fecha del último cambio de contraseña
        -E  Asigna la fecha en la cual la cuenta de usuario será desactivada
        -l  Muestra la información de caducidad
        -I  Número de días tras los cuales la cuenta será desactivada si no 
            se realiza el cambio de contraseña exigido 
        -m  Número de días mínimo permitido entre cambios de contraseña
        -M  Número de días máximo permitido entre cambios de contraseña
        -W  Número de días previos al próximo cambio de contraseña exigido
---------------------------------------------------------------------------

chown

---------------------------------------------------------------------------
chwon [ -R ] owner file

Modifica el usuario propietario de un fichero o directorio. Opciones:

        -R  Realiza la modificación en todo el contenido del directorio
---------------------------------------------------------------------------

chgrp

---------------------------------------------------------------------------
chgrp [ -R ] group file

Modifica el grupo propietario de un fichero o directorio. Opciones:

        -R  Realiza la modificación en todo el contenido del directorio
---------------------------------------------------------------------------

chmod

---------------------------------------------------------------------------
chmod -R  MODE[,MODE]... FILE...
chmod -R  OCTAL_MODE FILE...


Modifica los bits de permiso de un fichero o directorio. Opciones:

        -R  Realiza la modificación en todo el contenido del directorio

MODE  indica como deben modificarse los bits de permiso. Su sintaxis es:

                       [ugoa][+-=][rwxXstugo]

[ugoa] 	        u:propietario    g:grupo      o:otros       a:todos

[+-=]           + añadir        - eliminar      = hacer igual

[rwxXstugo]     r lectura       
                w escritura     
                x ejecución   
                X ejecución si activo para el propietario
                s SETUID o SETGID
                t sticky
                u igual al propietario
                g igual al grupo
                o igual a otros		
---------------------------------------------------------------------------