Sida 1 av 1
Webbserver åtkomst ?
Postat: 04 nov 2007, 15:57
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.
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 16:42
av Pinky
Hej!
Vad heter ftp-servern du kör?
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 20:35
av elektrikern
Den ftp som jag använder är vsftpd.
Jag undrar om det inte apache rättigheterna, som spökar ?
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 22:15
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.
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 22:53
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.
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 23:15
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.
SV: Webbserver åtkomst ?
Postat: 04 nov 2007, 23:51
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
Byt sedan rättigheterna för /var/www
SV: Webbserver åtkomst ?
Postat: 06 nov 2007, 23:26
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
SV: Webbserver åtkomst ?
Postat: 07 nov 2007, 20:09
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.
Isf. ta bort användaren: (om du döpte användaren till något annat än ftp så byter du till det såklart)
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å:
Sedan kan du ändra shell i /etc/passwd.
Leta sedan upp raden för ftp-användaren och ändra till rätt shell.
SV: Webbserver åtkomst ?
Postat: 07 nov 2007, 20:38
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.
SV: Webbserver åtkomst ?
Postat: 07 nov 2007, 22:55
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.