VSFTPD med virtuella användare, kan inte logga in. [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
oom
Inlägg: 30
Blev medlem: 22 jul 2007, 12:29
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Karlshamn

VSFTPD med virtuella användare, kan inte logga in. [LÖST]

Inlägg av oom »

Hej hej.

Tänkte ge det ett försök med virtuella användare istälelt för lokala när jag nu uppgraderat till Hardy. Dock så verkar det som att VSFTPD inte läser av pam-filerna (påpeka gärna om jag har fel på något här, jag följde guiden jag hittade här på forumet).

/etc/vsftpd.conf

Kod: Markera allt

listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
pasv_min_port=50505
pasv_max_port=50510
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
chroot_local_user=YES
hide_ids=YES
/etc/pam.d/vsftpd

Kod: Markera allt

auth required /lib/security/pam_pwdfile.so pwdfile /etc/passwd_ftp
account required /lib/security/pam_permit.so
/etc/passwd_ftp

Kod: Markera allt

user:pass
ftp> open
(to) 88.131.***.**
Connected to 88.131.***.**
220 (vsFTPd 2.0.6)
Name (88.131.***.**:todd): 090
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av maths57 »

Har du skapat någon .netrc-fil för programmet ftp?
oom
Inlägg: 30
Blev medlem: 22 jul 2007, 12:29
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Karlshamn

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av oom »

Behövs det? Jag testade även med Filezilla men fick samma fel där. Om jag inte är helt ute och cyklar verkar .netrc-filer enbart vara någon form av macro?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av maths57 »

Nej, det är en fil där du anger dina ftp-platser. Det verkar som om ftp vill ha en sådan. Ett exempel kan se ut så här.

Kod: Markera allt

machine <ftp-servern> login <användarnamn> password <lösen>
För att anonymt logga in anonymt på ibiblio.org kan man skriva så här.

Kod: Markera allt

machine ibiblio.org login ftp password epost@någonstans
När du skapar .netrc måste du komma ihåg att sätta punkten först i namnet. Den ska vara dold.
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av northface »

Har du lagt in ditt skapade krypterade lösenord i /etc/passwd_ftp ?

Typ:
nisse:G4d#28u

obs. Inget mellanslag före och efter :
oom
Inlägg: 30
Blev medlem: 22 jul 2007, 12:29
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Karlshamn

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av oom »

northface skrev:Har du lagt in ditt skapade krypterade lösenord i /etc/passwd_ftp ?

Typ:
nisse:G4d#28u

obs. Inget mellanslag före och efter :
Häri låg felet. Hade när jag kopierade över det krypterade lösenordet troligtvis lyckats missa typ ett tecken. Så jag gjorde helt enkelt om det. Tack för hjälpen. :)

EDIT: Kan jag ta bort tråden på något sätt, känns lite onödigt att den ligger kvar ;)
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD med virtuella användare, kan inte logga in.

Inlägg av northface »

Låt du tråden vara kvar - den kanske kan hjälpa någon annan.
Ragshi
Inlägg: 1
Blev medlem: 08 nov 2009, 03:16
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: VSFTPD med virtuella användare, kan inte logga in. [LÖST]

Inlägg av Ragshi »

Tjenare, har samma problem som ovan... har dubbeltestat med att kopiera in lösenordet flera gånger så jag inte gjorde samma sak som innan. Har även testat med att ha lösenordet i plain-text i passwd_ftp filen även om jag inte vet om det ska funka :D

Min tidigare användare som är en local user funkar fin-fint.

Så här ser saker och ting ut:
vsftpd.conf

Kod: Markera allt

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
pasv_min_port=3301
pasv_max_port=3302
ftpd_banner=ftp-server
chroot_local_user=YES
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
## SSL - krypterad trafik
ssl_enable=YES
force_local_logins_ssl=YES
force_local_data_ssl=YES
rsa_cert_file=/etc/ssl/vsftpd/vsftpd.pem
passwd_ftp

Kod: Markera allt

test:27LXP2/4mWm12
nisse:3enNbZutYk71c
user1:e1xkJgRTbJ6Is

/etc/pam.d/vsftpd

Kod: Markera allt

auth required pam_pwdfile.so pwdfile /etc/passwd_ftp
account required pam_permit.so 
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD med virtuella användare, kan inte logga in. [LÖST]

Inlägg av northface »

Din vsftpd.conf för virtuella användare verkar inte helt korrekt. Jämför med:
http://ubuntu-se.org/phpBB3/viewtopic.php?f=54&t=25817
Started out with nothing and have most of it left
Skriv svar

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