Vinnaren i pepparkakshustävlingen!
2016-09-17, 19:16
  #1
Medlem
nitlott123s avatar
Hej

Jag har succefullt installerat apache2 och vsftpd på en ubuntu-server. I min tidigare tråd fick jag support på Port forwarding i routern - det funkar för övrigt.

I apache2 följer det som bekant med en index.html - den fungerar, men när jag försöker ladda upp en egen index.html (som bara säger "Hello world") kan sidan inte visas. En sak som jag har observerat skiljer filerna åt är att den ena har permissionerna: -rwxrwxr-x och den andra -rw------, kan det vara felet och hur ändrar jag det?
Citera
2016-09-17, 19:22
  #2
Medlem
Du kör chmod.
Om du vill ha samma permissions som på den andra filen så blir kommandot:
chmod 775 index.html

Fast jag tycker att du ska köra chmod 644 istället.

Om du har problem med apache på något sätt så kolla i error-loggen. Den ligger ofta här: /var/log/apache2/error.log
__________________
Senast redigerad av e7andy 2016-09-17 kl. 19:25.
Citera
2016-09-17, 19:26
  #3
Medlem
nitlott123s avatar
Citat:
Ursprungligen postat av e7andy
Du kör chmod.
Om du vill ha samma permissions som på den andra filen så blir kommandot:
chmod 775 index.html

Fast jag tycker att du ska köra chmod 644 istället.

Om du har problem med apache på något sätt så kolla i error-loggen. Den ligger ofta här: /var/log/apache2/error.log
Det här chmod som du nämner, ska det appliceras på mappen eller filen?
Citera
2016-09-17, 19:29
  #4
Medlem
Citat:
Ursprungligen postat av nitlott123
Det här chmod som du nämner, ska det appliceras på mappen eller filen?
Först och främst filen.
Sen om du skapar mappar så kan du behöva köra chmod på dem också. Om du kör på mappar så kan du lägga till flaggan -R för att rekursivt köra chmod på alla filer och foldrar i den foldern.
Citera
2016-09-17, 19:33
  #5
Medlem
nitlott123s avatar
permissionen som den filen som funkar: -rwxrwxr-x, vilken chmode motsvarar det?
Citera
2016-09-17, 19:36
  #6
Medlem
Citat:
Ursprungligen postat av nitlott123
permissionen som den filen som funkar: -rwxrwxr-x, vilken chmode motsvarar det?
775
Citera
2016-09-17, 19:46
  #7
Medlem
nitlott123s avatar
Citat:
Ursprungligen postat av e7andy
775
Jaha ojdå, det var det första du skrev! men den här apache2-loggfilen, den är tom.
Citera
2016-09-17, 19:54
  #8
Medlem
Citat:
Ursprungligen postat av nitlott123
Jaha ojdå, det var det första du skrev! men den här apache2-loggfilen, den är tom.
Den kan ju logga till någon annan logg. Det bestäms av vad som står vid ErrorLog i konfig-filerna.
Du kan söka reda på alla förekomster av ErrorLog med kommandot:
find /etc/apache2 | xargs grep ErrorLog 2>/dev/null

Edit:
Du bör aldrig någonsin skriva kommandon som du inte förstår. På Linux kan man göra fruktansvärt destruktiva saker med några få tecken.
Fast mig kan man alltid lita på
__________________
Senast redigerad av e7andy 2016-09-17 kl. 20:05.
Citera
2016-09-17, 20:08
  #9
Medlem
nitlott123s avatar
Citat:
Ursprungligen postat av e7andy
Den kan ju logga till någon annan logg. Det bestäms av vad som står vid ErrorLog i konfig-filerna.
Du kan söka reda på alla förekomster av ErrorLog med kommandot:
find /etc/apache2 | xargs grep ErrorLog 2>/dev/null
Jag hittade loggfilen, den är väldigt utförlig, och den bekräftar att det har med permissioner att göra. Den säger file permissions deny by server in var/www/html/index.html. Vad som hände var att jag inte såg skillnad på mappen och filen, men filen heter .log och är röd. Försöker man öppna katalogen med nano visar den ingenting.
Citera
2016-09-17, 20:25
  #10
Medlem
nitlott123s avatar
Ok det funkar. Lösningen var chmod 755 index.html (första kommentaren)

dock med chmod 755 blev permissionen -rwxr-xr-x, alltså inte riktigt som den första filen.
Citera
2016-09-17, 21:14
  #11
Medlem
Citat:
Ursprungligen postat av nitlott123
Ok det funkar. Lösningen var chmod 755 index.html (första kommentaren)

dock med chmod 755 blev permissionen -rwxr-xr-x, alltså inte riktigt som den första filen.
w behövs inte eftersom det betyder write. Ingen behöver skriva till filen.
r är read och x är execute.
Egentligen skulle nog bara -r--r--r-- behövas, dvs. läsrättighet för alla: user, group och other.
Det skulle bli chmod 444.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback