Cómo migrar WordPress de servidor
enero 29, 2017
Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos en Linux
marzo 20, 2017

Crear usuario FTP en linux

Para crear un usuario del grupo FTP tan solo tenemos que lanzar la siguiente instrucción:

sudo useradd -g ftp -d /ruta/carpetaFTP -c "Nombre Usuario" usuarioftp

Explicación:

  • -g ftp nos añade el usuario que queremos crear al grupo ftp.
  • -d /ruta/carpetaFTP es la ruta donde queremos que apunte, si es un sitio web por ejemplo será /var/www/sitioweb
  • -c “Nombre del Usuario” descripción del usuario, pondremos loq ue queramos.
  • usuarioftp será el usuario con el que accederemos.

ya tenemos el usuario creado, ahora vamos a proporcionarle una contraseña (recomendado tener 6 dígitos mínimo mezclando mayúsculas, minúsculas y números)

sudo passwd usuarioftp

nos pedirá que introduzcamos dos veces la contraseña y ya la tendremos creada.

Ahora hemos de añadir el nombre del usuario al fichero: /etc/vsftpd.chroot_list para esto:

echo "usuarioftp" >> /ect/vsftpd.chroot_list

ATENCIÓN: es importantísimo utilizar “>>” en vez de “>” pues sino borraremos el contenido del fichero para añadir esta nueva linea, en cambio con “>>” se añade el contenido de las comillas al final del fichero.

Otra Forma

Añadir usuarios: useradd

A la hora de crear un usuario de sistema, podemos pasar los siguientes parámetros:

  • -d Directorio home del usuario
  • -s Shell del usuario
  • -p Password
  • -g Grupo primario al que asignamos el usuario
  • -G Grupos a los que también pertenece el usuario
  • -m Forzamos la creación del directorio en su home

Ejemplo:

useradd -ginvitados -Gftp -s/bin/shell -ppassword -d/home/pepe -m pepe

Como podéis observar, creamos un usuario “pepe” que pertenece al grupo “invitados” y “ftp“, tiene como shell “/bin/shell“, asignamos una clave y su carpeta home será /home/pepe

Eliminar usuarios: userdel

Eliminar un usuario es tan sencillo como:

userdel pepe

Si quisieramos borrar el contenido de su carpeta home, añadiríamos el parámetro -r:

userdel -r pepe

Modificar usuarios: usermod

A la hora de modificar un usuario, podremos pasar los mismos parámetros que a la hora de crearlo, pero en este caso para modificar cada uno de ellos:

  • -d Modificar directorio home del usuario
  • -s Modificar shell del usuario
  • -p Modificar Password
  • -g Modificar grupo primario al que asignamos el usuario
  • -G Modificar grupos a los que también pertenece el usuario

Si por ejemplo quisieramos cambiar el grupo primario al que pertenece el usuario pepe:

usermod -Ggrupo2 pepe

Merece especial mención el comando passwd, que sirve para cambiar la clave de cualquier usuario de sistema, su utilización es la siguiente:

$ passwd <usuario>
Enter existing password
Enter new password
Enter new password again (to validate)

Nota: Si queremos cambiar la clave del usuario root, simplemente poedmos poner “passwd” sin pasar como parámetro el nombre de usuario (aunque también se puede hacer “passwd root”).

En próximas entradas explicaremos la estructura de los ficheros /etc/passwd (donde se guardan los usuarios y grupos primarios), /etc/shadow (donde se guardan las claves de los usuarios) y/etc/group (donde se guarda la información de los grupos).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *