Låsa en användare i en vissa katalog i vsftpd.conf

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av Forcevision »

Tja !

Sitter och fixar ihop en ftp server med vsftpd. Skulle vilja att en användare på servern vsftpd blir låst till katalogen /home/server/Ftpserver tex hur fixar jag detta i vsftpd.conf dom det är nu hamnar man i sin home katalog alltså /home/server ?

Sedan min vsftpd config fil ser ut som följande:
  • 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=200
    data_connection_timeout=60
    #nopriv_user=ftpsecure
    #async_abor_enable=YES
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    ftpd_banner=Välkommen.
    #deny_email_enable=YES
    # (default follows)
    #banned_email_file=/etc/vsftpd.banned_emails
    # chroot_list_enable below.
    chroot_local_user=YES
    #chroot_list_file=/etc/vsftpd.chroot_list
    #ls_recurse_enable=YES
    secure_chroot_dir=/var/run/vsftpd
    pam_service_name=Backup server
    ssl_enable=YES
    force_local_data_ssl=YES
    force_local_logins_ssl=YES
    ssl_tlsv1=YES
    ssl_sslv2=YES
    ssl_sslv3=YES
    rsa_cert_file=/etc/ssl/certs/vsftpd.pem
    rsa_private_key_file=/etc/ssl/certs/vsftpd.pem
Vad tycker ni om denna tillräckligt säker för att kunna köra den över nätet ?

/Force
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av ycc »

Jag är inte säker på att det räçker, men har du provat
local_root=/home/server/Ftpserver

Sedan finns det ju virtual users också, men jag vet inte om man måste ta till det för att lösa detta problem.

OK, det var ett tag sedan jag höll på med vsftpd, det märks tyvärr ;) Hoppas det kommer fler förslag.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av Osprey »

Chroot-variablerna har ju också med det här att göra, för det man gör är ju egentligen att chroot:a sig till den mappen där man är när man har loggat in. I motsats till en vanlig lokal inloggning då det istället är cd-kommandot som används, det är detta som gör att det inte finns något ".." eller "../*" i ftp...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av vulfgar »

Flyttat tråden till en lämpligare kategori

/mod
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av Forcevision »

Okej men hur gör jag detta så jag hamnar i katalogen Ftpserver direkt när jag loggar in på ftp servern ?

Sedan nu kan jag logga in på både port 21 och ssl vil ju endast kunna logga in på ssl hur tar jag bort så servern inte lyssnar på port 21 utan endast ssl porten ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av ycc »

Här kommer ett riktigt goddag yxskafts-inlägg ;) jag vet att du inte frågade efter det men jag skriver ändå ... envetet ...

Hur vore det att acceptera att användarna hamnar i sin hemkatalog och sedan lägga symlänkar från hemkatalogerna till ftp-katalogen?
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av Forcevision »

nja problemet är att personen hamnar i hemma katalogen. Vill att personen hamnar direkt i ftpserver katalogen.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av northface »

Prova med att lägga till följande rad i vsftpd.conf
local_root=/home/server/Ftpserver

Starta om vsftpd.
Started out with nothing and have most of it left
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av Forcevision »

Nej det fungerade inte att lägga till denna raden local_root=/home/server/Ftpserver fick detta felmedelandet då:

500 OOPS: cannot change directory:/home/server/Ftpserver
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Låsa en användare i en vissa katalog i vsftpd.conf

Inlägg av northface »

Om du också ändrar:
chroot_local_user=YES
till
# chroot_local_user=YES
Starta om vsftpd

Edit
Märkligt. Det ska fungera med raderna
chroot_local_user=YES
local_root=/home/server/Ftpserver
Started out with nothing and have most of it left
Skriv svar

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