Cuando instalé el servidor me encontré con un pequeño problema al enlazar directorios para que se pudiesen ver en el servidor. Quería que todos mis datos contenidos en una partición NTFS pudiesen ser públicos, legibles. Para ello hice un enlace
ln -s /media/hda7 /usr/local/apache2/htdocs/directorio_ntfs
A grandes rasgos eso funciona, si es que tu partición no es NTFS. Me explico, el principal problema que me encontré venía dado por los permisos sobre la partición, si accedía a ese directorio desde el servidor me daba permiso denegado. Cosa que me extrañaba porque el propietario de esa partición era mi usuario, o eso creía.
Fui a las propiedades de la partición y mi sorpresa fue que yo no era propietario de la partición, ni siquiera lo era root, lo era un grupo llamado plugdev. Decidí cambiar el propietario para poder cambiar los permisos al grupo Otros, para permitir lectura, que es lo que posibilitaría que cualquier pudiese leer ese directorio. La cuestión es que no podía modificar desde la interfaz gráfica (es decir, botón derecho en la partición, desde thunar, mismamente), por lo que tuve que buscar la manera de hacerlo manualmente.
Para ello tenía que tocar el fstab, es decir, el archivo donde se montan y configuran las particiones. Dicho fichero se encuentra en /etc/fstab, y abriéndolo con un editor de textos (gvim mismamente) podremos tocar la partición que queramos.
En mi caso tenía que cambiar el id de usuario propietario, lo que viene siendo el gid. Pero yo no sabía el gid del usuario principal del sistema, por lo que tuve que mirarlo en el archivo de usuarios, sito en /etc/group. Ahí pude observar que el id de grupo del usuario principal del sistema es 1000, así que cambié la propiedad gid a 1000 de la partición hda7
/media/hda7 ntfs defaults,umask=007,gid=1000 0 1
Tras eso reinicie el sistema, y pude ver en las propiedades de la partición que ahora el propietario era mi usuario. Entré al servidor y a ese directorio pero seguía sin poder mostrarlo. Este problema se debía a los permisos para el grupo, que no eran los adecuados. Intenté, de nuevo, cambiarlos vía interfaz gŕafico pero me fue imposible. Entré de nuevo al fstab y cambié la propiedad umask de 007 a 002, máscara que me permitía darle permisos de lectura y escritura al root y al propietario y, aparte, sólo lectura al grupo Otros.
Tras volver a reiniciar pude acceder a dicha partición desde el servidor sin más problemas.
lunes, 11 de febrero de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Qué buen blog hermano...
Publicar un comentario