Jag håller på med ett mindre admin system där man ska kunna ändra rättigheter på vissa filer + mappar.
Det fungerar kanon att sätta rättigheter på filer/mappar som är skapade genom php.
Strulet kommer när jag försöker ändra rättigheterna på filer/mappar som har skapats av apache.
Hur menar du egentligen? Du skriver att det fungerar när filerna/mapparna är skapade genom php. Men det säger ju egentligen ingenting. Det intressanta är VEM som exekverade php-skriptet. Ditt användarkonto eller webbservern (apache)?
Kör du php-skripten via webben så körs skripten oftast som apache användare, t.ex. www. Så vida du inte kör suphp, då körs skripten med ägarens rättigheter även fast de exekveras via webbservern.
Eftersom mappar/filer skapas av apache, är det också troligt att apache kör scriptet.
Okej och ditt problem är att du inte kan ändra rättigheterna på filerna och mapparna med ditt användarkonto efter att apache har skapat dem?
Nu vet jag inte vart du har dina filer men hos Binero så kan man i kontrollpanelen "ge tillbaka" rättigheterna till din användare på filer och mappar som skapats av apache. Det ska gå att göra i filhanteraren i deras kontrollpanel om de fortfarande kör DirectAdmin.
Okej och ditt problem är att du inte kan ändra rättigheterna på filerna och mapparna med ditt användarkonto efter att apache har skapat dem?
Nej, jag har problem med att ändra rättigheterna på filer som mitt användarkonto har skapat.
Alla filer/mappar som skapas av apache (genom php), går att ändra utan problem.
Nej, jag har problem med att ändra rättigheterna på filer som mitt användarkonto har skapat.
Alla filer/mappar som skapas av apache (genom php), går att ändra utan problem.
(Kör en egen servern med linux.)
Det finns ingen uppenbar lösning. Du kan alltid byta ägare på filerna i efterhand.