webdav loggato come l'utente
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
webdav loggato come l'utente
buon giorno!
come posso configurare webdav e apache affinchè invece di gestire i files con i permessi www-data, gli gestisca con i permessi dell'utente con cui ci si è loggati??
esempio
l'utente X è registrato negli utenti del server
X si logga da webdav (potrebbe anche farlo da ssh)
X legge e scrive i suoi file con i permessi di A (non di www-data)
come posso configurare webdav e apache affinchè invece di gestire i files con i permessi www-data, gli gestisca con i permessi dell'utente con cui ci si è loggati??
esempio
l'utente X è registrato negli utenti del server
X si logga da webdav (potrebbe anche farlo da ssh)
X legge e scrive i suoi file con i permessi di A (non di www-data)
Re: webdav loggato come l'utente
Leggendo la pagina relativa al modulo di apache pare non si possa fare: http://httpd.apache.org/docs/2.0/mod/mod_dav.html
Poi non so se esiste un modulo tipo itk che permette di separare i permessi per ogni LocationIn order for mod_dav to manage files, it must be able to write to the directories and files under its control using the User and Group under which Apache is running. New files created will also be owned by this User and Group. For this reason, it is important to control access to this account. The DAV repository is considered private to Apache; modifying files outside of Apache (for example using FTP or filesystem-level tools) should not be allowed.
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
Re: webdav loggato come l'utente
cavoli ce la mettono tutta per infilare i bastoni tra le ruote...
impostando a mano i permessi?
in pratica settare nella configurazione che l'utente X, avrà dei permessi precisi
mentre l'utente Y ne avrà altri..
è possibile?
impostando a mano i permessi?
in pratica settare nella configurazione che l'utente X, avrà dei permessi precisi
mentre l'utente Y ne avrà altri..
è possibile?
Re: webdav loggato come l'utente
non saprei.. è possibile fare una sorta di separazione utilizzando diverse location e dando a queste permessi solo per utenti specifici con LimitExcept, del tipo:novainvicta ha scritto: cavoli ce la mettono tutta per infilare i bastoni tra le ruote...
impostando a mano i permessi?
in pratica settare nella configurazione che l'utente X, avrà dei permessi precisi
mentre l'utente Y ne avrà altri..
è possibile?
Codice: Seleziona tutto
<Location /home/pippo>
Dav On
AuthType Basic
AuthName pippo
AuthUserFile /home/pippo/.login
<LimitExcept OPTIONS>
Require user pippo
</LimitExcept>
</Location>
<Location /home/topolino>
Dav On
AuthType Basic
AuthName topolino
AuthUserFile /home/topolino/.login
<LimitExcept OPTIONS>
Require user topolino
</LimitExcept>
</Location>
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
Re: webdav loggato come l'utente
capito, come temevo la partita si sposta da dav ai permessi delle cartelle
come posso fare a dire che l'utente A, possa sia leggere che scrivere nei file salvati da webdav (quindi in www-data) e viceversa?
perchè quando un file è creato da dav è in www-data
e quando è creato dall'utente ha permessi dell'utente...
come posso fare a dire che l'utente A, possa sia leggere che scrivere nei file salvati da webdav (quindi in www-data) e viceversa?
perchè quando un file è creato da dav è in www-data
e quando è creato dall'utente ha permessi dell'utente...
Re: webdav loggato come l'utente
mi vengono in mente i gruppi, quindi mettere gli utenti nel gruppo www-data e www-data nei gruppi degli utenti. Questo penso che non basta, devi assicurarti che i files creati abbiano permessi di scrittura per il gruppo (che non è così scontato)novainvicta ha scritto: capito, come temevo la partita si sposta da dav ai permessi delle cartelle
come posso fare a dire che l'utente A, possa sia leggere che scrivere nei file salvati da webdav (quindi in www-data) e viceversa?
perchè quando un file è creato da dav è in www-data
e quando è creato dall'utente ha permessi dell'utente...
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
Re: webdav loggato come l'utente
non solo non è scontato, ma non è proprio... (o almeno per quanto ne so io...)
salvo che non ci sia qualche comando che non lo faccia..
ok, si puo' far si che quando un utente (connesso tramite ssh) quando scrive nella cartella /var/www scrive sempre con www-data? e ovviamente poi anche a leggerli?
salvo che non ci sia qualche comando che non lo faccia..
ok, si puo' far si che quando un utente (connesso tramite ssh) quando scrive nella cartella /var/www scrive sempre con www-data? e ovviamente poi anche a leggerli?
Re: webdav loggato come l'utente
per quanto riguarda accesso ssh bisogna settare correttamente l'umask, in modo che crei files scrivibili anche dal grupponovainvicta ha scritto: non solo non è scontato, ma non è proprio... (o almeno per quanto ne so io...)
salvo che non ci sia qualche comando che non lo faccia..
puoi impostare gli utenti che ti interessano in modo che abbiano come gruppo predefinito www-data, in questo modo quando creano un file viene assegnato il gruppo corretto. Poi per i permessi di scrittura del gruppo, come ho scritto sopra, devi agire sull'umask predefinita, cambiandola in modo da aggiungere scrittura.ok, si puo' far si che quando un utente (connesso tramite ssh) quando scrive nella cartella /var/www scrive sempre con www-data? e ovviamente poi anche a leggerli?
Mi rendo conto che è una procedura piuttosto contorta, ma d'altra parte non credo si possa fare via dav
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
Re: webdav loggato come l'utente
diciamo che ho capito molto bene in teoria cosa hai scritto, ma nella pratica non saprei come settare quello che chiami umask, come si fa?
Re: webdav loggato come l'utente
leggi qui che spiega come funziona umask e come fare le modifiche: http://www.cyberciti.biz/tips/understan ... usage.htmlnovainvicta ha scritto: diciamo che ho capito molto bene in teoria cosa hai scritto, ma nella pratica non saprei come settare quello che chiami umask, come si fa?
Nel tuo caso devi cambiare umask da 022 a 002
-
novainvicta
- Scoppiettante Seguace

- Messaggi: 811
- Iscrizione: sabato 6 ottobre 2007, 11:32
- Contatti:
Re: webdav loggato come l'utente
sto per dare fuoco al pc (rotfl)
ho messo l'umask a 002
come imposto l'utente A e l'utente B ad essere del gruppo www-data?
sudo addgroup A www-data non mi pare proprio abbia dato il risultato che cerco..
ho messo l'umask a 002
come imposto l'utente A e l'utente B ad essere del gruppo www-data?
sudo addgroup A www-data non mi pare proprio abbia dato il risultato che cerco..
Re: webdav loggato come l'utente
non ti basta aggiungere l'utente al gruppo, devi settarlo come gruppo principale, quindi credo che devi usare:novainvicta ha scritto: sto per dare fuoco al pc (rotfl)
ho messo l'umask a 002
come imposto l'utente A e l'utente B ad essere del gruppo www-data?
sudo addgroup A www-data non mi pare proprio abbia dato il risultato che cerco..
Codice: Seleziona tutto
usermod -g www-data utenteCodice: Seleziona tutto
man usermodChi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
