View Full Version : problema permessi con OpenSuse
paolone86
24-06-2012, 11:20
salve ho un server che monta open suse e ho il seguente problema che non so come risolvere:
ho una cartella condivisa, con permessi 664 e proprietario "Mio_Nome", nella quale tramite un'applicazione web gli utenti mi fanno l'upload di alcuni files tramite ftp nelle rispettive sottocartelle; terminato l'upload, non so chi o che cosa, cambia i permessi e il proprietario della sottocartella e questo fa andare in tilt un'altra applicazione utilizzo per leggere questi dati.
Utilizzo Yast e Samba.
Qualcuno ha qualche soluzione ??? grazie
Comincia guardando chi e' che assume la proprieta' dei file: ti puo' aiutare a capire dove guardare per capire chi cambia i file.
Poi sei sicuro che sia 1) un applicativo web che carica i file tramite protocollo FTP e non un semplice 2) upload con POST di HTTP?
Nel primo caso guarda come e' configurato il server FTP, nel secondo il server web.
paolone86
26-06-2012, 22:19
Comincia guardando chi e' che assume la proprieta' dei file: ti puo' aiutare a capire dove guardare per capire chi cambia i file.
Poi sei sicuro che sia 1) un applicativo web che carica i file tramite protocollo FTP e non un semplice 2) upload con POST di HTTP?
Nel primo caso guarda come e' configurato il server FTP, nel secondo il server web.
io lo so bene chi cambia i permessi: l'utente all'atto dell'upload tramite ftp diventa il proprietario! cosa posso fare?
paolone86
01-07-2012, 18:17
forse non c'è una soluzione...
Bene allora e' il server ftp che cambia i permessi.
Magari puoi configurare il server ftp in modo che usi una UID costante per tutti gli upload. Ad esempio con vsftpd:
guest_enable
If enabled, all non-anonymous logins are classed as "guest" logins. A guest login is remapped to the user specified in the guest_username setting.
Default: NO
Perseverance
02-07-2012, 16:13
Come hai impostato la UMASK nella configurazione del server ftp e dei file salvati?
Xkè di default ti salva i file coi permessi del programma o del gruppo a cui appartiene il programma.
paolone86
02-07-2012, 21:59
non l'ho impostata. ho sviluppato un ftp utilizzando delle classi java...
wizard1993
02-07-2012, 22:38
non l'ho impostata. ho sviluppato un ftp utilizzando delle classi java...
java gestisce i permessi in maniera completa solo a partire della relaese 7, quindi tutte le librerie scritte precendentemente fanno decisamente casino da questo punto di vista. Se la libreria che usi lo permette, cattura l'evento di file ricevuto e modifica a mano i permessi o con le api messe a disposizione oppure con una chiamata diretta alle api di sistema (e qui ti potrebbero servire i permessi di root)
paolone86
17-07-2012, 09:17
io ho usato queste librerie per l'ftp e non implementano nessuna funzione per il cambio di permessi o di umask. questo significa che devo farlo lato server ?
ovvero con un'app che all'evento ricevuto cambia i permessi ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.