PDA

Bekijk de volledige versie : Anfängerfragen zu vsftpd



jojo182
27-11-2008, 08:45
Hallo zusammen,

habe seit 2 Tagen einen WL-500gPv2 mit neuster Oleg Firmware. Dank der super Anleitung von Wengi und des Forums hab ich schon ziemlich viel umsetzen können und bin deshalb voll begeistert und froh das ich in gekauft habe.

Nun zu meinem Problem:
Ich hatte am Anfang den FTP Server über das Webinterface eingeschaltet und einen user angelegt. Da ich aber Probleme mit den Verzeichnissen hatte, habe ich ihn wieder im Webinterface abgeschaltet und starte ihn über skript beim booten und angepasster vsftpd.conf.
Das klappt auch alles sehr gut, nur will ich jetzt einen weiteren user hinzufügen, einer ist noch vom Webinterface setup in der vsftpd.passwd hinterlegt, wie bekomm ich aber einen weiteren ohne Webinterface? Das Passwort wird ja irgendwie verschlüsselt?

Vielen Dank schon mal!

Gruß,
jojo

newbiefan
27-11-2008, 22:44
http://wlhdd.co.uk/wiki/VSFTP_Guides

jojo182
28-11-2008, 10:16
Hmm, danke erstmal für deine Antwort.
Aber in dem Link wird erklärt wie man einen einen neuen lokalen User mit passwd anlegt, bei mir sind die FTP Benutzer aber in der vsftpd.passwd Datei.
Kann ich mit hilfe von passwd einen neuen User in die vsftpd.passwd schreiben?

newbiefan
28-11-2008, 23:11
http://www.macsat.com/macsat/index.php?option=com_smf&Itemid=31&topic=296.msg1988;topicseen

carterb
03-12-2008, 07:38
Hallo,

hasst Du vsftpd nach folgender Anleitung (http://www.macsat.com/macsat/content/view/25/29/) installiert? Solltest Du am besten machen.

Dann müssen eigentlich nur die User in der

/etc/passwd
angelegt werden und gut. Das Anlegen von neuen usern geht am einfachsten mit dem Befehl

adduser
Muss möglicherweise noch mit

ipkg install adduser
nachinstalliert werden.

Ich habe es zusätzlich über die Funktion

userlist_enable
in der vsftpd.conf gelöst. Ist dann etwas übersichtlicher.
Diese und einige weitere nützliche Infos rund um die Konfiguration von vsftpd findest Du hier (http://archiv.debianhowto.de/de/vsftpd/installation_konfiguration.html#konfiguration). Wird zwar nicht explizit für den Wl500 beschrieben, die Konfigurationen sind aber gleich!

jojo182
03-12-2008, 20:26
Also ich hab den vsftpd von der WebGui genommen, starte vsftpd aber "manuell" in der post-boot. Die vsftpd.conf habe ich übernommen und die nutzt eine eigene Passwort Datei "vsftpd.passwd" die im Prinzip gleich aussieht wie die passwd Datei.
Möchte gerne die vsftpd.passwd behalten, kann ich mit passwd nicht auch die vsftpd.passwd bearbeiten? Ich kann zumindest ein neuen user in der passwd erstellen und dann den Eintrag kopieren.

carterb
04-12-2008, 07:40
Hi,

sorry, wusste gar nicht das oleg in seiner neuen Version den vsftpd mit ins Webinterface genommen hat. Oder ist der sogar Standart bei v2???

Also mit passwd kannst Du keine user anlegen sondern nur Passwörter eines bestehenden Users setzen und ändern.
Wie schon oben beschrieben, user anlegen mit

adduser
Die Einträge in der vsftpd.passwd haben das folgende Format:

USER
PASSWORD
USER2
PASSWORD2
...


Die Passwörter müssen verschlüsselt angelegt werden. Das erreichst Du mit dem Befehl

XMCrypt Dein_Passwort

Schau auch hier (http://vsftpd.beasts.org/vsftpd_conf.html) mal nach, über die Option

local_enable yes
kannst Du auch die /etc/passwd als Userdatenbank angeben. Hier kannst Du den Usern dann "Home-Verzeichnisse" anlegene etc.. Die Konfiguration über die /etc/passwd ist deutlich komfortabler.

jojo182
04-12-2008, 08:19
Servus,

also die vsftpd.passwd hat bei mir das Format:

user:$1$$ex9cQFo.PV11eSLXJFZuj.:0:0:user:/tmp/harddisk/ftp_pub:/sbin/nologin

Das Passwort wird wohl gleich verschlüsselt wie bei der passwd Datei. Ich kann z.B. in der passwd einen neuen User inkl. Passwort anlegen und dann die Zeile in die vsftpd.passwd kopieren und ein bisschen anpassen. Das funzt.
Ich test mal heut abend ob das mit XMCrypt funktioniert.

Danke!

carterb
04-12-2008, 08:35
Hi,

ja dann versuch es so, wenns klappt.

Seltsam nur warum eine passwort-Datei mit dem gleichen Format wie die /etc/passwd von vsftpd verwendet wird.

Meiner Meinung nach wäre es sinnvoller die Benutzerverwaltung über die /etc/passwd zu machen. Bleibt ja jedem überlassen.