- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- ftp xampp
-
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
-
in pratica vorresti aggiungere un nuovo utente ftp?
-
Un altro utente con la sua dir oltre a quello di default (nobody)
si esatto Paolino e' fattibile? Come esattamente?
-
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
-
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 ancoraThis 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 onPort 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 nogroupNormally, 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/UTFsnobody 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 ~
-
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