Foros del Web » Administración de Sistemas » Unix / Linux »

Grupo de usuarios virtuales vsftpd

Estas en el tema de Grupo de usuarios virtuales vsftpd en el foro de Unix / Linux en Foros del Web. Buen día foro Tengo montado un servidor FTP con vsftpd en una maquina con CentOS 5.4 configurado con usuarios virtuales que se autentican desde una ...
  #1 (permalink)  
Antiguo 30/03/2010, 15:46
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Grupo de usuarios virtuales vsftpd

Buen día foro

Tengo montado un servidor FTP con vsftpd en una maquina con CentOS 5.4 configurado con usuarios virtuales que se autentican desde una base de datos en postgresql 8.4.

He conseguido cosas interesantes en cuanto a los permisos por usuario para el acceso a determinadas carpetas. logrando dar permisos de escritura, descarga y lectura de las carpetas según el usuario que se autentique.

Me he basado en esta excelente guía para configurar los permisos según el usuario.

Para esto creo un archivo (llamado por el nombre del usuario) por cada usuario con estos parámetros

Código ftp:
Ver original
  1. dirlist_enable=YES
  2. download_enable=YES
  3. local_root=/home/ftp/data
  4. write_enable=NO
  5. anon_world_readable_only=NO


Sin embargo me gustaría tener el siguiente ambiente.

Tener un directorio raíz que sea accesible por todos los usuarios. Este directorio contiene información necesaria para todos los usuarios. Y dentro de ese directorio, tener otros directorios de los cuales un grupo de usuarios tengan acceso. Es decir..

si tengo en el directorio data(El directorio raiz) 3 directorios general grupo1 y grupo2, que todos los usuarios tengan acceso al directorio general... solo un grupo de usuarios tengan acceso a grupo1 y otro grupo de usuarios tengan acceso a grupo2.

De la forma que lo hago (La expuesta anteriormente), al darle permisos de escritura al raiz, le da permisos recursivos a todos los directorios.

Alguien sabe como puedo manejar esto?

saludos y mil gracias
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #2 (permalink)  
Antiguo 01/04/2010, 13:18
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 3 meses
Puntos: 93
Respuesta: Grupo de usuarios virtuales vsftpd

¿No estás equivocado en algo? Los permisos dados a un directorio no son necesariamente recursivos, a menos que utilices -R al modificarlos.

¿O hablas de directorios nuevos los cuales sí heredan permisos?
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #3 (permalink)  
Antiguo 01/04/2010, 14:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: Grupo de usuarios virtuales vsftpd

arthpix te agradezco mucho tu respuesta.

Aca el problema es que no estamos hablando de usuarios del sistema, en los cuales pueda dar los permisos por separado a cada directorio. Aca el inconveniente es el uso de usuarios virtuales extraídos de una base de datos postgres.

Si fuera con usuarios del sistema con el uso de chown o chmod podría generar fácilmente el ambiente que requiero. Aca el problema es la asignación de permisos a cada usuario pero extraído de la base de datos. Como dije en mi primer post, teniendo un archivo con el nombre del usuario ubicada /etc/vsftpd/users y el contenido personalizado de cada usuario, logro asignar diferencias en los permisos de lectura, escritura y listado de los directorios y archivos. El problema es que estos permisos se hacen sobre la raíz del FTP y no he encontrado la forma de hacerlos en directorios por encima del raiz sin que me enjaule el usuario a una unica carpeta.

si me entiendes?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: grupo, usuarios, virtuales, vsftpd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.