Webbserver åtkomst ?

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
elektrikern
Inlägg: 7
Blev medlem: 21 okt 2007, 15:32

Webbserver åtkomst ?

Inlägg av elektrikern »

Försöker att sätta upp en egen webbserver med server ver 6.06.
Den är synlig i webbläsaren om jag anropar från annan maskin, och får upp apache sidan.
Nu är frågan: Jag har ftp fungerande också och vill använda den för att ladda över till webbservern, men det går inte för där saknar jag rättigheter för att skriva dit.
Hur och var ställer man in dessa rättigheter ?

                          Tacksam för vägledning.
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

SV: Webbserver åtkomst ?

Inlägg av Pinky »

Hej!

Vad heter ftp-servern du kör?
elektrikern
Inlägg: 7
Blev medlem: 21 okt 2007, 15:32

SV: Webbserver åtkomst ?

Inlägg av elektrikern »

Den ftp som jag använder är vsftpd.
Jag undrar om det inte apache rättigheterna, som spökar ?

                       
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Webbserver åtkomst ?

Inlägg av maths57 »

Om du försöker lägga filer direkt i /var/www eller var nu din webbkatalog ligger, så kan du inte det som vanlig användare. Det är bara root som kan skriva i den katalogen. Åtminstone som standard.
elektrikern
Inlägg: 7
Blev medlem: 21 okt 2007, 15:32

SV: Webbserver åtkomst ?

Inlägg av elektrikern »

Hur kan man i sådant fall komma runt problemet.
Min tanke är att underhålla webbsidorna som på vilket webbhotell som helst.
Men detta med egen server är nytt för mig.

                  Söker en lösning, men vet inte var.
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Webbserver åtkomst ?

Inlägg av maths57 »

Som jag ser det finns det två alternativ.

1. I din hemkatalog på servern skapar du en mapp som heter public_html. I den lägger du sedan dina webbsidor. Du kan titta på dom om du surfar till |http://dinserver/~dittkonto. Nedsidan är att dina besökare inte kommer direkt dit utan måste ledas dit.

2. Du kan också föra över dina filer till ditt konto med FTP. Sedan ansluter du till servern med SSH och kopierar filerna till /var/www. Det skulle kunna innebära att du får ett slags "backup" av din server i hemkatalogen. Nedsidan är väl att det blir ett extra steg.
nire
Inlägg: 325
Blev medlem: 18 mar 2007, 13:48
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Umeå

SV: Webbserver åtkomst ?

Inlägg av nire »

Eller så skapar du en ny användare just för ftp-inloggningen.
Hemmappen blir /var/www och du kommer inte kunna logga in lokalt med den.

EDIT: jag antar att man hamnar i sin hemmapp när man loggat in i vsftpd?

Kod: Markera allt

sudo useradd -d /var/www -s /sbin/nologin ftp
Sedan byter du gruppägare på /var/www

Kod: Markera allt

sudo chown -R root:ftp /var/www
Byt sedan rättigheterna för /var/www

Kod: Markera allt

sudo chmod -R 775 /var/www
Senast redigerad av 1 nire, redigerad totalt 5 gånger.
elektrikern
Inlägg: 7
Blev medlem: 21 okt 2007, 15:32

SV: Webbserver åtkomst ?

Inlägg av elektrikern »

Tack för förslagen. Jag provar just nu det som nire föreslog.
Nu fungerar inte inloggningen, så jag undrar vad som kunnat gått fel.
Jag har läst på om "nologin" i hjälptexten, där säger man /etc/nologin skall vara sökvägen.
Har det någon betydelse.

                  Önskar mer hjälp på traven.
                              Elektrikern
nire
Inlägg: 325
Blev medlem: 18 mar 2007, 13:48
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Umeå

SV: Webbserver åtkomst ?

Inlägg av nire »

Det är inloggningen till ftp-användaren som inte fungerar?
Det är mycket möjligt att det är /etc/nologin. Har inte testat själv..
vet inte alls vart jag fått /sbin/ ifrån men jag har för mig att det ska vara det. :P

Isf. ta bort användaren: (om du döpte användaren till något annat än ftp så byter du till det såklart)

Kod: Markera allt

sudo deluser ftp
Gör om det men med /etc/nologin:

Kod: Markera allt

sudo useradd -d /var/www -s /etc/nologin ftp
Alternativt så väntar du med det tills du fått det att fungera som det ska.
Kör då:

Kod: Markera allt

sudo useradd -d /var/www ftp
Sedan kan du ändra shell i /etc/passwd.

Kod: Markera allt

sudo nano/vim/emacs..... /etc/passwd
Leta sedan upp raden för ftp-användaren och ändra till rätt shell.
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Webbserver åtkomst ?

Inlägg av maths57 »

elektrikern skrev: Jag har läst på om "nologin" i hjälptexten, där säger man /etc/nologin skall vara sökvägen.
Hos mig finns själva programmet i /usr/sbin/nologin. Kör locate nologin för att se om det är samma för dig.
Användarvisningsbild
Sork
Inlägg: 127
Blev medlem: 18 okt 2007, 10:22
Ort: Solna, Sverige

SV: Webbserver åtkomst ?

Inlägg av Sork »

det går lika bra att använda /dev/null istället för nologin. nologin är bara en symlänk till /dev/null. har alltid funkat för mig iaf.
Gotus sum, Cave cornua
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"