Vart hamnar ROOT?

Här diskuteras programmering och utveckling
blaff
Inlägg: 60
Blev medlem: 19 maj 2007, 23:25
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Bålsta

Vart hamnar ROOT?

Inlägg av blaff »

Hej.

Jag är helt nybörjare på Ubuntu och Linux över huvudtaget. Nu har jag installerat Apache på mitt Ubuntu, nu undrar jag vart hamnar ROOT-mappen någonstans?? Jag hittar den verkligen inte.

// Mikael

Klistrar /Emil.s
Senast redigerad av 1 Emil.s, redigerad totalt 28 gånger.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

Konfig filerna för apache hamnar under /etc/apache2 om du kör med apache2.  Hemsidorna hamnar under /var/www . Hoppas det här hjälpte dig lite.
Användarvisningsbild
danno
Inlägg: 445
Blev medlem: 08 okt 2006, 10:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Norrköping

SV: Vart hamnar ROOT?

Inlägg av danno »

Hej!
Webbrooten brukar vanligen vara /var/www/
Där lägger du dina PHP- eller HTML-filer.

sedan kan du surfa till http://datornamn/
eller om det är på samma dator: http://localhost/

Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/

Personligen vill jag ha filerna i /var/www, men ändå ha dem i hemkatalogen.
Detta har jag löst genom att montera public_html till webbroot:

Kod: Markera allt

sudo mount --bind /home/Din_hemkatalog/public_html /var/www
KiviE hann visst före, men jag postar ändå...
blaff
Inlägg: 60
Blev medlem: 19 maj 2007, 23:25
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Bålsta

SV: Vart hamnar ROOT?

Inlägg av blaff »

Hej.

Tack för snabb hjälp, hittade mappen.

Men när jag försöker skapa en mapp där så går det inte. Man måste tydligen vara root för det.. hur fixar jag att jag blir det?? Trodde nämligen att jag var det..

// Mikael
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

Du kan göra en mapp genom att skriva "sudo mkdir /var/www/din_mapp" utan snuffar då förstås. Annars kan du ändra vilka som har skrivrättigheter i mappen www. Själv gjorde jag så här: "Sudo chown mitt_login:min_grupp /var/www" Då blir jag och min grupp ägare över mappen www. Är säkert någon nackdel med det här om man tänker ur en säkerhetsvinkel.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Hund »

gksudo nautilus öppnar filhanteraren Nautilus med rättigheter. Var försiktig så du inte gör något dumt bara. :)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Emil.s »

Eller så ändrar du bara "DocumentRoot" i /etc/apache2/sites-avilable/*default* till /vilken/katalog/du/vill
Tänk på att användaren "www-data" måste ha minst läsrättigheter för att kunna visa sidorna.
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Urban Anjar »

cd
sudo ln -s /var/www/ webbsida

skapar en "genväg" (logisk länk) i din hemmakatalog med namnet webbsida, det kan vara en annan variant.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Pinky »

danno skrev:
Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/
Ursäkta om jag kapar tråden lite, men det där funkade inte för mig. Jag får bara en 404 - Not Found. The requested URL /~pinky/ was not found on this server.

Jag har bara skapat mappen och hivat in några filer, som borde listas, precis som innehåller i /var/www/, men icke.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

Pinky skrev:
danno skrev:
Vill du inte ha dina filer där, eller om ni är fler som kodar så kan du skapa en katalog i din homekatalog, som du döper till public_html

Då blir URLen: http://localhost/~Ditt_Användarnamn/
Ursäkta om jag kapar tråden lite, men det där funkade inte för mig. Jag får bara en 404 - Not Found. The requested URL /~pinky/ was not found on this server.

Jag har bara skapat mappen och hivat in några filer, som borde listas, precis som innehåller i /var/www/, men icke.
Edit: Har ändrat från att kopiera till länkar som det ska vara!

Kod: Markera allt

cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load
sudo /etc/init.d/apache2 restart
Senast redigerad av 1 KiviE, redigerad totalt 29 gånger.
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Pinky »

Aaah, där ser man :D
nu får jag en 403 Forbidden - You don't have permission to access /~pinky/ on this server.

Har kört chmod 755 först, och till sist 777, men utan resultat...  ::)
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

Blev tvungen att testa själv för att kolla upp hur man skulle göra och jag fick då inga problem med rättigheterna...

drwxr-xr-x 2 elias elias 4.0K 2007-12-28 17:59 public_html

Jag har förövrigt inte rört mina konfig filer för apache, förutom att sätta NameServer, då jag nyss har installerat det, kanske du har fipplat med något i någon konfig fil?
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Pinky »

njet, inte ändrat något, inte ens ställt in NameServer (men allt under /var/www funkar)
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

NameServer = ServerName... råkade skriva fel.

Låter konstigt att det inte funkar för dig då... fel rättigheter på home mappen eller pinky mappen kanske?
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

SV: Vart hamnar ROOT?

Inlägg av Pinky »

det är väl bara själva public_html-mappen som rättigheterna måste vara rätt? eller ska jag behöva ändra i pinky eller home-mappen också??
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

nej du borde inte behöva det tycker jag ;) men är ingen expert. Bara ett förslag :) tycker det är konstigt att du får problem med rättigheter öht.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

Har kollat lite till och jag får samma problem som du om inte man har minst läsrättigheter i din home mapp, rätt logiskt egentligen, har du så att www-data, eller vad kontot till apache heter, kan läsa i din home mapp?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Vart hamnar ROOT?

Inlägg av maths57 »

Vet inte om det här löser problemet, men för att kunna använda en mapp i sin hemkatalog som en mapp för webbsidor, måste man först aktivera modulen userdir. Det gör man genom att skapa länkar från /etc/apache2/mods-available/userdir.conf och /etc/apache2/mods-available/userdir.load till /etc/apache2/mods-enabled.

Sedan kan man ändra lite i userdir.conf (efter att ha gjort en kopia av den). I Ubuntu 7.10 finns det en mapp som heter Publikt, som man kan använda som webbmapp, sambamapp eller nfsmapp. Ändra bara följande UserDir public_html till UserDir Publikt och sedan ändrar man början på direktivet neda <Directory /home/*/public_html> till <Directory /home/*/Publikt>. Mappen Publikt har rätt rättigheter.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: Vart hamnar ROOT?

Inlägg av KiviE »

ah, tänkte inte att de körde länkar, jag kopierade rakt över, funkar iofs lika bra men smartare med länkar.
Skriv svar

Återgå till "Programmering och webbdesign"