[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Riminilug-general] [riminilug-general] configurazione proftpd



2006/1/24, stefilo <sfilippi@xxxxxxxxxxx>:
> Ciao!
> Ho un problema con la configurazione di proftp;
> se non modifico il file di configurazione (allegato sotto) ho la possibilità di collegarmi in ftp
> tramite l'utente con cui uso linux, esempio utente: pippo, e quindi mi farà vedere tutto il contenuto della mi cartella home cioè /home/pippo.
> Io vorrei cambiare la directory e vedere e modificare tutto quello che si trova dentro a /var/www/html
>
> Che cosa devo aggiungere?

Niente in proftpd, almeno così mi sembra visto che non è abilitato il
chroot sulla home dell'utente...

Hai 2 possibilità per poter modificare da utente pippo i files
presenti in /var/www/html:

A. Modifica il file '/etc/passwd' per cambiare la cartella home
dell'utente pippo in '/var/www/html', così entri subito in quella
cartella.

B. Per comodità, tiri un link simbolico alla cartella:
     $ ln -s /var/www/html /home/pippo/html

Ricordati di consentire la scrittura dei files all'utente pippo
eseguendo da root:

     # chown -R pippo /var/www/html


ciao,
daniele



>
> Grazie  :D
>
> # 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 Default Installation"
> 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 under which the server will run.
> User                            nobody
> Group                           nogroup
>
> # To cause every FTP user to be "jailed" (chrooted) into their home
> # directory, uncomment this line.
> #DefaultRoot ~
>
> # Normally, we want files to be overwriteable.
> <Directory />
>   AllowOverwrite                on
> </Directory>
>
> # A basic anonymous configuration, no upload directories.  If you do not
> # want anonymous users, simply delete this entire <Anonymous> section.
> <Anonymous ~ftp>
>   User                          ftp
>   Group                         ftp
>
>   # We want clients to be able to login with "anonymous" as well as "ftp"
>   UserAlias                     anonymous ftp
>
>   # Limit the maximum number of anonymous logins
>   MaxClients                    10
>
>   # We want 'welcome.msg' displayed at login, and '.message' displayed
>   # in each newly chdired directory.
>   DisplayLogin                  welcome.msg
>   DisplayFirstChdir             .message
>
>   # Limit WRITE everywhere in the anonymous chroot
>   <Limit WRITE>
>     DenyAll
>   </Limit>
> </Anonymous>
>
>
>
>
> _______________________________________________
> Riminilug-general mailing list
> Riminilug-general@xxxxxxxxxxxx
> http://riminilug.it/mailman/listinfo/riminilug-general
>
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general