Skip to content

Symbolisk länk från htdocs/ till kursrepot ger 403 access forbidden #19

@mosbth

Description

@mosbth

Du har installerat XAMPP och gjort en symbolisk länk från htdocs/ till dbwebb-katalogen där dina kursrepon ligger. Du försöker öppna länken i en webbläsare men får 403 access forbidden.

Detta händer oftast på Mac eller Linux. Du löser det genom att fixa rättigheterna på katalogerna.

Börja med att dubbelkolla att din länk fungerar. Gå till katalogen htdocs/ och gör ls -l, kika vad länken heter och gå in i katalogen för att se om det fungerar cd dbwebb. Du bör nu stå i katalogen och kan se de filer som ligger där.

Du har nu en sökväg i stil med /home/<username>/dbwebb-kurser/ eller /User/<username>/dbwebb-kurser där <username> är din egen användare.

Ett vanligt problem är att du har felaktiga rättigheter på någon av katalogerna i sökvägen. Du kan lösa det så här.

# Du står i katalogen /User/<username>/dbwebb-kurser/htmlphp
chmod 755 .
cd ..

# Du står nu i katalogen /User/<username>/dbwebb-kurser/
chmod 755 .
cd ..

# Du står nu i katalogen /User/<username>/
chmod 755 .
cd ..

Nu kan du pröva att ladda om din sida.

När webbservern körs så körs den som en systemanvändare som normalt sett inte har tillgång till dina kataloger som ägs av din egen användare. Det du behöver göra är att öppna upp sökvägarna så att systemanvändaren som kör webbservern kan läsa de filer som ligger under din användare och de kataloger som du länkat till.

Ett sätt är att sätta rättigheter på samtliga kataloger i sökvägen till 755. Du kan dubbelkolla rättigheterna på en katalog så här. Texten rwxr-xr-x är samma sak som 755 och innebär att ägaren har fulla rättigheter (rwx == 7) och gruppen/övriga har läsrättigheter (r) och kan gå in i katalogen (x) (r-x == 5).

$ pwd                                      
/home/mos/dbwebb-kurser                    
$ ls -ld                                   
drwxr-xr-x 3 mos mos 4.0K Mar 31 15:06 ./  
$ cd ..                                    
$ pwd                                      
/home/mos                                  
$ ls -ld .                                 
drwxr-xr-x 42 mos mos 4.0K Aug 20 17:54 ./ 

Metadata

Metadata

Assignees

Labels

LabbmiljöRelaterat till installation och konfigurering av labbmijönLinuxRelaterat till Linux/UnixMacRelaterat till Mac OSProblem/lösningProblem och med en lösningkmom01Kmom01

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions