Guten Morgen,
ich habe hier einmal die Konfigurationsdateien angehängt.
Wie gesagt es funktioniert nur, wenn ich Anonym erlaube und lokal verweigere. Sobald beides erlaubt ist geht es nicht mehr und wenn nur lokal erlaubt ist auch nicht.
Das ist sowohl bei Usern so, die über das Script angelegt wurden, als auch welche die eine richtige Shell usw. haben.
Ich habe bestimmt einen kleinen Fehler in der config...
Danke schon mal...
Code: Select all
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
nopriv_user=ftpsecure
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
# Debian customization
secure_chroot_dir=/var/run/vsftpd
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
userlist_deny=NO
userlist_enable=YES
In der user.list Datei steht nur der Benutzer test drin, den ich über das Script angelegt habe.
Edit:
Gerade noch mal was getestet. Ich habe Anonym wieder verweigert und lokal aktiviert und auf einmal bekomme ich über meinenSystembenutzer Zugriff. Aber nur der user, der nicht mittels Script angelegt wurde. Der Script User "test" kommt immernoch nicht drauf.