Allt från Computex 2023

Problem med vsftpd login av lokal användare?

Permalänk
Medlem

Problem med vsftpd login av lokal användare?

har en lokal användare som heter johan. har bl.a satt:

chroot_local_user=YES
local_enable=YES
listen=YES
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to blah FTP service.
anon_root=/home/ftp

i vsftpd.conf. men jag kan ändå inte logga in som vanlig användare. kan däremot logga in som anonym. vad är det för fel?

lade till johan med:

useradd johan
passwd johan
mkdir /home/johan

Visa signatur

Windows: ClickAndGo
Linux: Write...rewrite...ERROR MESSAGE

Permalänk
Hedersmedlem

Kan du logga in med din egen användare?

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aphex
Kan du logga in med din egen användare?

kör med root. vet ni vad problemet är?

Visa signatur

Windows: ClickAndGo
Linux: Write...rewrite...ERROR MESSAGE

Permalänk
Hedersmedlem

Om check_shell är på kan du inte logga in om användaren inte har ett giltigt skal satt. (/etc/shells)
Det skulle kunna vara orsaken.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aphex
Om check_shell är på kan du inte logga in om användaren inte har ett giltigt skal satt. (/etc/shells)
Det skulle kunna vara orsaken.

den ska väl inte vara på om jag inte angett något?

den låter mig skriva in användarnamn och lösenord sen säger den att det inte går att logga in, fel lösenord eller användarnamn. johan finns ju och lösenordet är satt. kan logga in som vanligt i systemet. kan det vara så att jag måste låta daemonen veta att johan ska läggas till för vsftpd precis som att jag kör smbpasswd -a johan när det gäller samba?

Visa signatur

Windows: ClickAndGo
Linux: Write...rewrite...ERROR MESSAGE

Permalänk
Hedersmedlem

Den är på default.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem

testa ta bort användaren och skrin adduser istället för useradd, funkade för mig.

Visa signatur

Behind every great fortune there is a crime. - Honoré de Balzac
simonb @ irc

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Movement
testa ta bort användaren och skrin adduser istället för useradd, funkade för mig.

tack det fungerade. problemet som jag upptäckt är att när man lägger till användare med useradd så läggs inte informationen till om vilket skal man använder i /etc/passwd. man kan iofs lägga till detta efteråt men kör man adduser så läggs det till automatiskt och den är mkt bättre.

men ett problem har jag kvar: jag loggar in i ftp med johan och kommer till /home/johan. hur lägger jag till shares för andra partitioner i denna mappen, så att jag som johan kan lista och ladda ner filer från /media/hdb1 t.ex. vilket är bästa metoden, tänkt på att jag kanske kunde ln -s:a mina mappar och partitioner till /home/johan, men å andra sidan måste jag då avaktivera chroot men då kan användaren hoppa runt i mitt filsystem vilket jag så klart inte vill. vad är den effektivaste metoden att dela ut samma filer (musik, dokument) till flera användare? (om det verkligen är vsftpd som sätter begränsningen så kan jag tänka mig att hoppa över till en annan ftp-daemon).

Visa signatur

Windows: ClickAndGo
Linux: Write...rewrite...ERROR MESSAGE