Redes

Cómo agregar y administrar grupos en SFTPGo

Jack Wallen lo guía a través de los pasos para administrar grupos y usuarios usando el servidor FTP seguro SFTPGo.

Programador trabajando con código de programa
Imagen: rh2010/Adobe Stock

Después de implementar una plataforma para almacenar y compartir archivos y directorios, lo primero que debe hacer es comenzar a agregar y administrar grupos. Con los grupos, tiene más control sobre quién puede acceder a qué sin tener que lidiar con ello usuario por usuario. Mediante el uso de grupos, puede agregar usuarios que heredarán los permisos dentro del grupo, aumentando la eficiencia.

Pero no todas las plataformas son iguales, y algunas requieren atención adicional para hacerlo bien. SFTPGo es una de esas plataformas. Si bien en la superficie puede parecer que administrar usuarios y grupos debería ser bastante sencillo, realmente debe hacer un esfuerzo adicional para asegurarse de que todo funcione.

Permítame mostrarle lo que quiero decir al guiarlo a través del proceso de agregar un grupo y luego agregar usuarios a ese grupo.

VER: más de 40 términos de código abierto y Linux que necesita saber (Tecnopedia Premium)

que necesitas

Para que esto funcione, primero necesita una instancia en ejecución de SFTPGo, que detallo en Cómo instalar el servidor STFP de SFTPGo en Ubuntu 22.04. También necesitará acceso SSH al servidor donde está instalado SFTPGo y un usuario con privilegios sudo.

Cómo agregar grupos y usuarios en Linux

Una de las advertencias al usar SFTPGo es que no puede simplemente agregar usuarios y grupos en la GUI de administración y esperar que se apliquen al sistema. Sí, puede agregar grupos y usuarios en la GUI de SFTPGo, pero descubrí que cuando simplemente crea usuarios y grupos en SFTPGo, en realidad no existen en el sistema administrado, por lo que no funcionan como se esperaba.

LEER  Cómo actualizar Portainer a la última versión

En otras palabras, para que los usuarios/grupos funcionen en SFTPGo, también debe crearlos en el host de Linux. Eso es todo.

Cómo agregar grupos a Linux

SSH en su host SFTPGo como usuario con privilegios sudo y agregue el nuevo grupo de esta manera:

sudo addgroup GROUPNAME

donde GROUPNAME es el nombre del grupo a agregar.

Después de agregar un nuevo grupo, puede agregarle usuarios. Antes de hacer esto, debe agregar el usuario al sistema con el siguiente comando:

sudo adduser USERNAME

donde NOMBRE DE USUARIO es el nombre de usuario.

A continuación, puede agregar el usuario al grupo con:

sudo usermod -aG GROUP USERNAME

donde GRUPO es el nombre del grupo y NOMBRE DE USUARIO es el nombre de usuario.

Cómo crear un directorio y agregarle grupos

La siguiente advertencia es que el directorio debe existir realmente en el sistema host para poder utilizarlo. Puede crear un directorio en SFTPGo (ya sea como un directorio virtual o como un directorio de inicio de usuario), pero si el directorio no está en el sistema host con la propiedad adecuada, no sirve para SFTPGo.

Entonces, creemos un directorio y luego cambiemos la propiedad del grupo. Por ejemplo, suponga que creó un grupo llamado dev1 y luego desea crear un directorio llamado /developers y agregar el grupo dev1 como propietario. Eso es todo:

  1. crear un directorio sudo mkdir /developers.
  2. Cambiar la propiedad del grupo sudo chown -R .dev1 /developers.

sobresaliente. Ahora, siempre que los usuarios sean miembros del grupo dev1, pueden acceder al directorio /developers.

Ahora, podemos ir a SFTPGo y agregar estos nuevos usuarios y grupos.

Cómo agregar grupos en SFTPGo

Antes de agregar usuarios, primero agreguemos un grupo. Para hacer esto, inicie sesión en el panel de administración de SFTPGo como usuario administrador y vaya a los grupos. En esta ventana, haga clic en + para crear un nuevo grupo. En la nueva ventana de creación de grupos (Figura A), complete la información necesaria usando el nombre del grupo que creamos anteriormente desde la línea de comando y el directorio de inicio del grupo.

Figura A

sftpgogroupsa
Agregue un nuevo grupo en SFTPGo.

Después de completar la información necesaria, haga clic en Enviar para guardar el grupo.

Cómo agregar usuarios en SFTPGo

A continuación, vaya a Ver y administrar usuarios. en esa ventana (Figura B) Haga clic en + para agregar un nuevo usuario.

Figura B

sftpgogroupsb
Ventana de gestión de usuarios de SFTPGo.

en la ventana de resultados (Figura C), complete todos los detalles para el nuevo usuario.

Figura C

sftpgogroupsc
Nueva pantalla de creación de usuario para SFTPGo.

Suponga que desea que el directorio de inicio del nuevo usuario sea el directorio /developers que agregó. Para hacer esto, primero debe asignar el usuario al nuevo grupo que creó (dev1 en este caso) y luego ingresar /developers como el directorio de inicio del nuevo usuario.

Después de completar la información necesaria, desplácese hacia abajo y haga clic en Enviar para guardar el usuario.

En este punto, cualquiera de sus nuevos usuarios puede iniciar sesión en SFTPGo a través de la interfaz web, el administrador de archivos de escritorio o la línea de comandos y usar las carpetas a las que tiene acceso.

Este no es el servidor FTP más fácil del planeta, pero una vez que haya configurado los conceptos básicos para usuarios y grupos, las cosas deberían volverse bastante fáciles para usted. Tal vez, en una versión gráfica, los desarrolladores harían que los usuarios, grupos y carpetas creados en la interfaz de usuario web se reflejaran en el sistema host para simplificar el proceso. Mientras tanto, ya sabes cómo solucionar este pequeño defecto.

Conviértase en un experto en Linux con estos recursos de Tecnopedia Academy:

Suscríbete a Tecnopedia Cómo hacer que la tecnología funcione en YouTube Obtenga los últimos consejos técnicos para profesionales de negocios de Jack Wallen.

LEER  Cómo Verizon y AT&T se están preparando para el Super Bowl 53

Deja una respuesta

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

Botón volver arriba