How To: UNIX Add A User To A GroupAñadir Usuario a un grupo en UNIX

Add A New User To A Group

Add a new user called tizon to a group called www-data, enter:

# useradd -G www-data -d /home/tizon -m tizon
# passwd tizon

Where,

  • -G www-data : Add tizon to secondary group called www-data. This group must exists on the system.
  • -d /home/tizon : Path to the tizon’s home directory
  • -m : Create the new user’s home directory if it does not already exist.
  • tizon : Username / login name

UNIX Add Existing User To A Secondary Group

Use usermod command to modify a user’s login definition on the system including group membership. For, example add user tizon to owners group, enter:

# usermod -G owners tizon

Add user gluetip to owners but also keep his existing membership of ftpusers, enter:

# usermod -G ftpusers,owners gluetip

UNIX Add Existing User To A Primary Group

Add tuuth to software primary group and change its existing group membership:

# usermod -g software tuuth

Añadir un nuevo usuario a un grupo

Añadir el nuevo usuario tizon al grupo llamado www-data:

# useradd -G www-data -d /home/tizon -m tizon
# passwd tizon

Donde,

  • -G www-data : Añade tizon al secundario grupo www-data. Este grupo debe existir en el sistema.
  • -d /home/tizon : Ruta del usuario tizon
  • -m : Crear el directorio para el nuevo usuario si no existe.
  • tizon : Username / login

Añadir existente usuario a un secundario grupo

Usa el comando usermod. Por ejemplo, añade el usuario tizon al grupo owner:

# usermod -G owners tizon

Añadir el usuario gluetip a owner per mantener ftpusers:

# usermod -G ftpusers,owners gluetip

Añadir usuario existente a grupo primario

Añadir tuuth al grupo software t cambiar su grupo existente:

# usermod -g software tuuth

Script is to check if mysql is currently running properlyScript para comprobar si mysql está funcionando adecuadamente

1. Navigate to /root.

$ cd /root

2. Create a new file

$ vim mysql.sh

3. Insert the following lines to the file

#!/bin/bash
/usr/bin/mysqladmin ping | grep 'mysqld is alive' > /dev/null 2>&1
if [ $? != 0 ]
then
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
echo Starting at `date`
fi

4.  Give execute permission.

$ chmod 755  mysql.sh

5. Set a cron to check it at regular intervals, 5 min in this case

$ crontab -e
*/5 * * * * sh -x mysql.sh

6. Also give the command below to check the logs

$ touch /root/mysql.log

1. Ve al directorio /root.

$ cd /root

2. Crea el nuevo archivo

$ vim mysql.sh

3. Inserta el siguiente código

#!/bin/bash
/usr/bin/mysqladmin ping | grep 'mysqld is alive' > /dev/null 2>&1
if [ $? != 0 ]
then
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
echo Starting at `date`
fi

4.  Da los siguientes permisos

$ chmod 755  mysql.sh

5. Crea un cron para que ejecute cada 5 min.

$ crontab -e
*/5 * * * * sh -x mysql.sh

6. Crea el siguiente fichero para saber cuando la base de datos ha fallado.

$ touch /root/mysql.log