vsFTP und userlist_file (chrootUsers)

Backup, Restore und Transfer von Daten
Post Reply
xetra
Posts: 5
Joined: 2003-02-09 14:05
 

vsFTP und userlist_file (chrootUsers)

Post by xetra »

hallo,

ersteinmal ein dickes lob an dieses forum. besitze jetzt seit einem jahr einen rooti und habe dank der "suchfunktion" (also eurer hilfe) bis jetzt alle fragen beantwortet bekommen.

nun habe ich allerdings ein kleines problem auf das ich keine antwort finden konnte:

gibt es eine möglichkeit per shell-befehl (useradd ...) einen neuen ftp-user anzulegen der automatisch in /etc/chrootUsers eingetragen wird?

grund:
ein kunde (druckerei) möchten einen eigenen rooti nur als datentransfer-server nutzen. habe in php ein kleines tool geschrieben mit dem die kunden bereits dateien per http hoch- und herunterladen können. nun möchte der kunde aber in diesem php-tool auch die ftp-verwaltung haben (ftp-user anlegen, ändern, löschen etc.).

dachte da an

Code: Select all

exec()
vielen dank für eure hilfe
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: vsFTP und userlist_file (chrootUsers)

Post by captaincrunch »

Ich hab's auf einer Kiste auf der Arbeit so gelöst, dass ich einen kleinen "Wrapper" für adduser gebastelt habe, der den Usernamen direkt einträgt.Als Beispiel:

Code: Select all

#!/bin/bash
/usr/sbin/adduser
echo `cat /etc/passwd | tail -1 | cut -d ":" -f 1` >> /etc/vsftpd.chroot_list
Geht sicherlich auch schöner, indem man den Usernamen als Parameter übergeben würde, für diesen Zweck reichte allerdings auch diese "Quick'n'Dirty"-Lösung.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
xetra
Posts: 5
Joined: 2003-02-09 14:05
 

Re: vsFTP und userlist_file (chrootUsers)

Post by xetra »

super! sowas habe ich gesucht.

danke für die schnelle antwort. (...und dann noch von CaptainCrunch persönlich :-D )

weltklasse forum!
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: vsFTP und userlist_file (chrootUsers)

Post by dodolin »

Für adduser benötigt man für solche Aufgaben keinen extra "Wrapper", es hat diese Funktionalität bereits eingebaut (zumindest auf Debian). Details wissen die manpages von adduser und adduser.conf.

u.a.

Code: Select all

 If  the file /usr/local/sbin/adduser.local exists, it will
       be executed after the user account  has  been  set  up  in
       order  to  do  any  local  setup.  The arguments passed to
       adduser.local are:
       username uid gid home-directory
Bei anderen Distributionen -> selbst nachschauen.
xetra
Posts: 5
Joined: 2003-02-09 14:05
 

Re: vsFTP und userlist_file (chrootUsers)

Post by xetra »

das ist natürlich ein bischen eleganter.

funktioniert auch unter suse.

danke
Post Reply