Article View: es.comp.os.linux.programacion
Article #6647Problema de permisos en PHP
From: Alvaro G. Vicario
Date: Mon, 02 Jun 2003 16:25
Date: Mon, 02 Jun 2003 16:25
42 lines
2487 bytes
2487 bytes
Tengo un servidor web Apache ejecut�ndose en una Redhat 7.3 y un sitio web
cuyos archivos est�n en otro ordenador conWindows 2000 Server y son le�dos a
trav�s de Samba. Puesto que algunos programas de Linux necesitan escribir en
los archivos del servidor Windows lo que se me ocurri� fue crear un grupo
llamado "samba" y establecer una m�scara al montar el sistema de archivos
para dar permiso al grupo samba:
# grep samba /etc/group
samba:x:2001:root,alvaro,mysql,apache
# grep webs /etc/fstab
//servidor1/webs /mnt/webs smbfs
username=programas,password=blabla,gid=samba,fmask=664,dmask=775 0 0
# ls -dl /mnt/webs/sitio/www/miniaturas/
drwxrwxr-x 1 root samba 4096 jun 2 17:55
/mnt/webs/sitio/www/miniaturas/
Este invento me dio un resultado estupendo con MySQL pero me da un problema
gordo con PHP. Necesito ejecutar con exec() un comando que genera un archivo
pero no logro guardar en disco dicho archivo. Hice la siguiente prueba:
system('touch /mnt/webs/sitio/www/miniaturas/apache.txt 2>&1');
con este resultado:
touch: creating `/mnt/webs/sitio/www/miniaturas/apache.txt': Permiso
denegado
Aparentemente el script se ejecuta bajo el usuario "apache":
system('whoami');
da como resultado:
apache
Si el usuario apache pertenece al grupo samba y el grupo samba tiene permiso
de escritura en el directorio, �qu� es lo que est� fallando?
Estoy totalmente perdido as� que gracias de antemano por cualquier pista,
por simple que parezca.
Technical Details
Message-ID:
<bbftpf$8tfo6$1@ID-157797.news.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!10.red-80-37-15.pooles.rima-tde.NET!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f95d3ee435ba4a4b,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-06-02 09:25:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!10.red-80-37-15.pooles.rima-tde.NET!not-for-mail From: "Alvaro G. Vicario" <alvaro.QUITAR_REMOVE@telecomputeronline.net> Newsgroups: es.comp.os.linux.programacion Subject: Problema de permisos en PHP Date: Mon, 2 Jun 2003 18:25:15 +0200 Lines: 44 Message-ID: <bbftpf$8tfo6$1@ID-157797.news.dfncis.de> NNTP-Posting-Host: 10.red-80-37-15.pooles.rima-tde.net (80.37.15.10) X-Trace: fu-berlin.de 1054571120 9355014 80.37.15.10 (16 [157797]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165