WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Frågor om filrättigheter och PHP, CHMOD (https://www.wn.se/forum/showthread.php?t=1042471)

Jim_Westergren 2010-06-10 13:08

Tack så mycket Christian! Mitt svar kom före ditt inlägg.

Jag testar och återkommer.

Jim_Westergren 2010-06-10 13:31

Fan, nu har jag klantat till det och får inte rätt på det.

Jag körde chown –R root:www-pub /var/www för att "nollställa" chown som jag hade det från början enligt Christians guide. Och nu har jag helt förlorat skrivrättigheter på FTP och jag fattar inte varför. Det funkade innan och NN är medlem i gruppen www-pub.

Jim_Westergren 2010-06-10 13:38

Och chown -R www-pub:www-data ger invalid user "www-pub:www-data" ...

cyner 2010-06-10 13:41

Har gruppen skrivrättigheter för /var/www? Eftersom NN är medlem i ägargruppen och inte längre är ägare, måste gruppen har rättigheterna wx, exempelvis så här:

Kod:

chmod -R g+wx /var/www

cyner 2010-06-10 13:53

Citat:

Ursprungligen postat av Jim_Westergren (Inlägg 20358924)
Och chown -R www-pub:www-data ger invalid user "www-pub:www-data" ...

Jag tänkte fel, du ska byta plats och skriva så här istället:

Kod:

chown -R www-data:www-pub xxx
(eftersom www-pub bara är en grupp, men www-data är både en grupp och en användare)

Jim_Westergren 2010-06-10 14:06

Tack så mycket Christian, nu fungerar det. Både FTP och PHP.

hnn 2010-06-10 16:32

Annars är php med fcgi din vän just här... Då slipper du allt sånt :)...

Då körs PHP som CGI och du anger vilken user php ska exekveras som.

abergman 2010-06-10 18:05

Citat:

Ursprungligen postat av hnn (Inlägg 20358948)
Annars är php med fcgi din vän just här... Då slipper du allt sånt :)...

Då körs PHP som CGI och du anger vilken user php ska exekveras som.

Precis:D Har sluppit alla sånna här fel sen jag gick över till Nginx och php5-fpm!

cyner 2010-06-11 00:06

Citat:

Ursprungligen postat av hnn (Inlägg 20358948)
Annars är php med fcgi din vän just här... Då slipper du allt sånt :)...

Då körs PHP som CGI och du anger vilken user php ska exekveras som.

Nja, hur menar du? Problemet är väl detsamma, att man inte vill att elaka PHP-skript ska kunna skriva över eller förändra vilka filer som helst på webbservern. Om sedan PHP-skripten körs som Apache-användaren eller FCGI-användaren spelar väl ingen roll alls.

Jim_Westergren 2010-06-11 14:43

Flytten från Binero till min VPS på Glesys gick rätt bra och allting fungerar nu förutom att jag upptäckte att jag får permission error på FTP om jag försöker radera eller ändra namn på filer. Skriva över och ändra filer funkar dock.

Jag är inloggad på FTP som NN och inte root.

Jag har provat att testa med olika CHMOD och ange olika ägare till filerna men jag lyckas inte. Alltså även om jag sätter att NN ska äga filen och den ska vara i samma grupp som NN finns i och jag sätter dessutom CHMOD 777 på filen så kan jag inte radera den via FTP utan får permission error. Däremot kan filen raderas via PHP eller Shell kommando utan problem.

Så vad har jag missat här? Inte lätt att hålla reda på ägare, grupper och permissions men säkert finns det något ännu mer som man missat ...


Alla tider är GMT +2. Klockan är nu 16:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson