• User Newbie

    ftp xampp

    Salve volevo una piccola info su xampp,
    che uso normalmente in locale su distro linux per hostare il mio sito. tutto funziona regolarmente sia da locale che da remoto .
    Dal momento che xampp ha integrato un server ftp che si occupa del trasferimento file su apache con user e password preimpostate, mi chiedevo se era possibile utilizzare l'FTP in locale aggiungendo un altro utente con relativa password e tanto di cartella personale (per condivisione file tramite FTP) pur mantenendo il servizio e l'utenza di default.
    Grazie


  • Moderatore

    in pratica vorresti aggiungere un nuovo utente ftp?


  • User Newbie

    Un altro utente con la sua dir oltre a quello di default (nobody)

    si esatto Paolino e' fattibile? Come esattamente?


  • Moderatore

    il server ftp installato è ProFTPD e quindi si applicano tutte le regole di questo server ftp

    fondamentalmente ProFTPD riconosce tutti gli utenti unix, quindi tutti gli account di linux e in più permette la creazione di utenti virtuali da salvare in un db

    fondamentalmente quello che devi fare è aggiungere un account utente linux e proftpd lo riconoscerà automaticamente

    come creare account linux dipende dalla distribuzione in uso

    il comando da shell è useradd ma alcune distribuzioni forniscono strumenti grafici per la gestione e l'aggiunta di utenti


  • User Newbie

    Paolino grazie delle risposte a volte le cose semplici sono la soluzione che da giorni cerchi.
    Uso xampp su distro ubuntu 8.10 ho seguito il tuo consiglio e mi sono creato un account "ftp1"
    privilegi utente nessuno
    nelle impostazioni avanzate
    Ho specificato come dir /opt/lampp/htdocs/ftp1
    shell /bin/bash
    gruppo principale ftp1
    La connessione avviene, pero' sia che mi loggo come user di default di xampp (nobody), o come user ftp1 vado a finire sempre nella dir /opt/lampp/htdocs
    come se non bastasse posso andare a spasso nelle dir dell' altra utenza pur aggiungendo nel config di proftpd in /opt/lampp/ecc/proftpd.conf la riga :
    DefaultRoot ~
    Se possibile vorrei questo non succedesse ed all'accesso ogni utenza punti alla sua dir.
    Spero di essere stato abbastanza chiaro mi scuso per eventuali errori di esposizione uso da poco linux e' sono autodidatta confido in un vostro aiuto per risolvere il tutto .
    Copio comunque il config nel caso possa essere utile grazie ancora

    This is a basic ProFTPD configuration file (rename it to

    'proftpd.conf' for actual use. It establishes a single server

    and a single anonymous login. It assumes that you have a user/group

    "nobody" and "ftp" for normal operation and anon.

    ServerName "ProFTPD"
    ServerType standalone
    DefaultServer on

    Port 21 is the standard FTP port.

    Port 21

    Umask 022 is a good standard umask to prevent new dirs and files

    from being group and world writable.

    Umask 022

    To prevent DoS attacks, set the maximum number of child processes

    to 30. If you need to allow more than 30 concurrent connections

    at once, simply increase this value. Note that this ONLY works

    in standalone mode, in inetd mode you should use an inetd server

    that allows you to limit maximum number of processes per service

    (such as xinetd)

    MaxInstances 30

    Set the user and group that the server normally runs at.

    User nobody
    #Group nogroup

    Normally, we want files to be overwriteable.

    <Directory /opt/lampp/htdocs/*>
    AllowOverwrite on
    </Directory>

    only for the web servers content

    DefaultRoot /opt/lampp/htdocs

    nobody gets the password "lampp"

    commented out by lampp security

    #UserPassword nobody wRPBu8u4YP0CY
    UserPassword nobody vCyVo/pb/UTFs

    nobody is no normal user so we have to allow users with no real shell

    RequireValidShell off

    nobody may be in /etc/ftpusers so we also have to ignore this file

    UseFtpUsers off

    #riga aggiunta da me
    DefaultRoot ~


  • Moderatore

    ci sono due DefaultRoot

    questo qui "DefaultRoot /opt/lampp/htdocs" va eliminato

    poi dovrebbe esserci un solo gruppo per tutti gli utenti ftp

    e quindi andrebbe settata "DefaultRoot ~ nome-gruppo-utenti-ftp"

    Directory inoltre non è necessario