Oppure

Loading
24/09/09 17:22
zottiman
Salve a tutti...
Ho installato sul mio server il demone vftpd, sembrerebbe andare, ma non sò come cambiare la cartella dove punta..
Mi servirebbe che puntasse in /var/www.. da dove posso cambiarlo??

aaa
24/09/09 20:41
pierotofy
La configurazione e' qui: /etc/vsftpd/vsftpd.conf
Il mio blog: piero.dev
25/09/09 12:12
zottiman
Postato originariamente da pierotofy:

La configurazione e' qui: /etc/vsftpd/vsftpd.conf


Si si, l'ho vista, ma all'interno di essa non sò che parametri dover cambiare
aaa
25/09/09 12:49
TheKaneB
crea un utente ftpuser, assegnagli come home la directory che vuoi pubblicare (ad esempio /var/www) e imposta nel file di configurazione ftp_username="ftpuser".

Per sicurezza, come shell di ftpuser imposta /bin/nologin

per info consulta man adduser (o man useradd, dipende dalla distribuzione che hai)
aaa
25/09/09 14:19
pierotofy
Oppure:

local_root /var/www
Il mio blog: piero.dev
25/09/09 16:44
zottiman
Postato originariamente da TheKaneB:
crea un utente ftpuser, assegnagli come home la directory che vuoi pubblicare (ad esempio /var/www) e imposta nel file di configurazione ftp_username="ftpuser".

Per sicurezza, come shell di ftpuser imposta /bin/nologin

per info consulta man adduser (o man useradd, dipende dalla distribuzione che hai)


ho creato il nuovo utente userftp poi ho provato a cambiare la home seguendo man useradd ma senza risultati, non ci sono riuscito..

Non ho seguito il consiglio:
Postato originariamente da pierotofy:
local_root/var/www


perchè all'interno del file vsftpd.conf non trovo la strinaga indicata
Ultima modifica effettuata da zottiman 25/09/09 17:07
aaa
25/09/09 18:20
TheKaneB
bastava fare
useradd -m -d /var/www -s /bin/nologin userftp

adesso che hai già creato l'utente devi invece fare così:
usermod -d /var/www -s /bin/nologin


se vuoi seguire invece il consiglio di Piero, devi crearla tu quella stringa, inserendo (ad esempio in fondo al file) questo:

local_root="/var/www"


ma te lo sconsiglio per ragioni di sicurezza.

La cosa migliore è rendere root il proprietario della directory, così:
chown root.root /var/www

poi, togliere il permesso di scrittura a tutti gli altri (quindi userftp avrà accesso in sola lettura, utile per un ftp standard).
chmod og-w /var/www


Se, invece, quello che vuoi fare è garantire l'accesso in lettura-scrittura ad uno specifico utente, e negare l'accesso a tutti gli altri, allora devi assegnare i permessi in quest'altro modo:

usermod -G www userftp
chown userftp.www /var/www
chmod 660 /var/www


O comunque esistono tanti altri modi, in base allo scopo a cui è destinato il server FTP...
aaa
25/09/09 23:03
zottiman
Postato originariamente da TheKaneB:

bastava fare ...


ok, ho fatto quello di piero per comodità, per intanto no mi interessa la sicurezza.. non c'è niente di importante.. anzi, per ora non c'è proprio niente.. serve solo per comodità, per caricare i file del sito che stiamo sviluppando..

Quindi adesso riesco ad accedere alla cartella var/www, ma, non ho i permessi di scrittura..
nella mia ignoranza ho provato a fare
chmod 777 /var/www

ma senza alcun risultato, il permesso di scrittura mi viene negato...
aaa