zottiman (Normal User)
Pro
Messaggi: 121
Iscritto: 06/07/2009
|
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??
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
La configurazione e' qui: /etc/vsftpd/vsftpd.conf
|
|
zottiman (Normal User)
Pro
Messaggi: 121
Iscritto: 06/07/2009
|
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
|
|
TheKaneB (Member)
Guru^2
Messaggi: 1792
Iscritto: 26/06/2009
|
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)
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Oppure:
Codice sorgente - presumibilmente Plain Text |
|
|
zottiman (Normal User)
Pro
Messaggi: 121
Iscritto: 06/07/2009
|
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:
perchè all'interno del file vsftpd.conf non trovo la strinaga indicata Ultima modifica effettuata da zottiman il 25/09/2009 alle 19:07 |
|
TheKaneB (Member)
Guru^2
Messaggi: 1792
Iscritto: 26/06/2009
|
bastava fare
Codice sorgente - presumibilmente Plain Text |
useradd -m -d /var/www -s /bin/nologin userftp
|
adesso che hai già creato l'utente devi invece fare così:
Codice sorgente - presumibilmente Plain Text |
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:
Codice sorgente - presumibilmente Plain Text |
ma te lo sconsiglio per ragioni di sicurezza.
La cosa migliore è rendere root il proprietario della directory, così:
Codice sorgente - presumibilmente Plain Text |
poi, togliere il permesso di scrittura a tutti gli altri (quindi userftp avrà accesso in sola lettura, utile per un ftp standard).
Codice sorgente - presumibilmente Plain Text |
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:
Codice sorgente - presumibilmente Plain Text |
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... |
|
zottiman (Normal User)
Pro
Messaggi: 121
Iscritto: 06/07/2009
|
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
Codice sorgente - presumibilmente Plain Text |
ma senza alcun risultato, il permesso di scrittura mi viene negato... |
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Codice sorgente - presumibilmente Plain Text |
sudo chown -R utente:utente /var/www
|
Dove utente è il nome utente che usi per autenticarti.
|
|