🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6647

Problema de permisos en PHP

#6647
From: Alvaro G. Vicario
Date: Mon, 02 Jun 2003 16:25
42 lines
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-mail

Show 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