Sida 1 av 1

Webbservern läser inte dolda filer - strul med rättigheter?

Postat: 17 jul 2010, 07:09
av eventum
Har satt upp en webbserver (Ubuntu 10,04 x64 + Nginx + MySQL 5.1), men verkar på någon vänster ha klantat till det med rättigheterna.

Jag har en blogg och försöker dölja min "wp-settings.php-fil" som ligger i roten på "/home/john/public_html/blogg.nu/public/" genom att sätta chmod 700 (hade chmod 644 från början, men det döljer inte filen).

Men så snart jag chmoddat filen till 700 så slutar bloggen med att fungera och en vit sida visas bara, precis som om webbservern inte längre kunde läsa från wp-settings.php-filen.

Gjorde följande för att skapa min användare och ordna med rättigheterna:

mkdir /home/john/public_html
mkdir -p /home/john/public_html/blogg.nu/{public,private,log,backup}
addgroup webmasters
usermod -G webmasters john
chown -R john:webmasters /home/john/public_html
chmod -R g+w /home/john/public_html
find /home/john/public_html -type d -exec chmod g+s {} \;

Måste jag speciellt ge www-data skriv/läs-rättigheter till min webbmapp för att den skall kunna läsa dolda filer?

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 15:00
av eventum
Jo, det verkar vara något med rättigheterna. Loggade på som www-data nedan.

Kod: Markera allt

su - www-data 

$ cd/home/john/public_html/

$ chmod 700 blogg.nu

chmod: changing permissions of `blogg.nu': Operation not permitted
Hur gör jag så att www-data får fulla skriv/läsrättigheter i min hemmapp på säkraste vis?

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 15:15
av Christian Johansson
Nu är jag inte helt insatt i detta men tillhör inte en besökare på en webbsida "others"? I så fall måste man väl ha satt läsrättighet för others för filer som behöver kunna läsas för att en webbsida ska visas på ett riktigt sätt. Detta innebär i så fall att rättigheterna inte kan vara 700 utan måste vara åtminstone 701 tror jag.

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 15:29
av eventum
Christian Johansson skrev:Nu är jag inte helt insatt i detta men tillhör inte en besökare på en webbsida "others"? I så fall måste man väl ha satt läsrättighet för others för filer som behöver kunna läsas för att en webbsida ska visas på ett riktigt sätt. Detta innebär i så fall att rättigheterna inte kan vara 700 utan måste vara åtminstone 701 tror jag.
Tack, provade sätta chmhod 701 och det verkar tyvärr inte ha hjälpt. Webbservern kan fortfarande inte ladda min wp-settings.php-fil.

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 15:40
av Christian Johansson
Hmmm, jag tänkte nog fel. Det borde bli 704 om bara r-flaggan ska vara satt för others, inte 701.

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 16:07
av eventum
Christian Johansson skrev:Hmmm, jag tänkte nog fel. Det borde bli 704 om bara r-flaggan ska vara satt för others, inte 701.
Sätter jag chmod 704 så går det fortfarnde att öppna wp-settings.php i webbläsaren.

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 20:35
av Christian Johansson
Jag hoppas att någon annan kan hjälpa till för jag har nog inte riktigt förstått frågan. För mig är det som det ska vara att det går att öppna wp-settings.php i webbläsaren om man har satt read-flaggan för others för filen, och att det inte går att öppna filen om read-flaggan inte är satt för others för filen.

Re: Webbservern läser inte dolda filer - strul med rättighet

Postat: 17 jul 2010, 21:15
av northface