Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Kropt32 en 14 Junio 2010, 21:52 pm



Título: apache2 y permisos
Publicado por: Kropt32 en 14 Junio 2010, 21:52 pm
Ahora el problema me viene con los permisos...

Estoy haciendo un servidor de hospedaje como práctica y cuando agrego un usuario nuevo a la base de datos, se crea su carpeta, bien, esa carpeta el dueño es el usuario para poder subir archivos, borrarlos crear carpetas, etc... Sin embargo, también necesito que ese mismo directorio lo lean los usuarios externos, los que se conectan por medio un navegador (www-data), según tengo entendido...

¿Esto como lo hago?
Código:
chown -R www-data.usuario /directorio/raiz/del/usuario
chown -R usuario.www-data /directorio/raiz/del/usuario
chown -R 664 /directorio/raiz/del/usuario

¿O directamente estoy alejado de la solución?

Porque claro... El usuario dueño de la carpeta puede subir archivos, sin embargo nadie puede ver lo que sube...

Código:
Forbidden
You don't have permission to access /index.html on this server.




Título: Re: apache2 y permisos
Publicado por: Kropt32 en 15 Junio 2010, 13:42 pm
Ya está... El servidor FTP (vsftpd) que uso tiene una directiva que hace referencia a los permisos de los archivos que se suben...

local_umask
file_open_mode (aunque esta parece que no funciona....)

Según he leido, los permisos de los archivos es el XOR de ambas directivas

Gracias


Título: Re: apache2 y permisos
Publicado por: luinuz en 16 Junio 2010, 21:13 pm
Gracias a ti por comentar como lo solucionastes. Servira para otros.