Visa ett inlägg
Oläst 2011-10-06, 19:47 #1
oloflolofs avatar
oloflolof oloflolof är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 286
oloflolof oloflolof är inte uppkopplad
Medlem
oloflolofs avatar
 
Reg.datum: Apr 2008
Inlägg: 286
Standard [Linux] Automatiskt sätta rättigheter på nya filer / mappar

Hej!
Försöker gå från webbhotellens "trygga värld" där allt är serverat på silverfat och nu satsa på VPS med mer möjligheter, och ansvar. Även om jag inte är något proffs på linux anser jag mig inte helt färsk, en dålig amatör kanske man skulle kunna kalla det.

I vilket fall som helst har jag stött på problem med rättigheter på servern, och känns som man slitit av sig allt hår men ändå inte lyckas lösa det.

Det är så att jag på något sätt vill få nya filer och mappar att få en viss rättighet, så man slipper göra allt detta manuellt. Denna lösningen fungera både ifall jag ändrar filerna med ssh, ftp eller via PHP. Jag vet att det finns risker att lägga till skrivrättighet för grupper, så det hoppas jag vi kan undvika i denna tråden.

Filerna och mapparna som ska påverkas av detta är endast de som ligger i en viss mapp, nämligen i /home/Pelle/sites/domän.se/public.html. Pelle sätts både som ägare och grupp av filerna, och jag har även lagt in www-data i gruppen pelle så för att slippa bli tvungen att sätta 777.

Alltså, alla filer ska bli 644 och alla mappar ska 775. Som standard är det just nu att filer får 644 (vilket är rätt) och mappar 755.


Har kollat lite på umask, men det verkar påverka alla filer man laddar upp, och inte endast de via en speciell mapp. Även kikat en del på ACL, men vet inte om det är rätt väg att gå, eller hur man då ska skriva. Återigen viktigt att detta inte bara ska funka om jag laddar upp filer via ftp utan även php ska kunna hantera det.


Hoppas att någon kan hjälpa mig i rätt väg på detta problemet, börjar bli lite smått desperat nu. Känner att inlägget blev lite flummigt men jag hoppas att någon förstår vad jag är ute efter.


// Olof


Uppdatering 1: Sätter man ägare på mappen direkt till www-data så klarar php av att skapa nya filer, men inte mappar. Även om det är vägen att gå borde väl inte det jag skrivit tidigare vara omöjligt, eller? Sen om www-data är ägare kan jag inte se filerna med FTP om jag inte tummar på rättigheterna i vilket fall som helst..

Senast redigerad av oloflolof den 2011-10-06 klockan 22:49
oloflolof är inte uppkopplad   Svara med citatSvara med citat