CVSACL č una patch che permette di aggiungere le Access Control list ad un repository CVS.
Qualora si intenda dotare il proprio repository CVS di ACL č disponibile una patch, la quale aggiunge due nuovi comandi: acl e racl. Essa permette di definire controlli per moduli, directory, file, branch e tag.
La patch permette di utilizzare le ACL solamente mediante connessione remota. E' comunque possibile fare in modo che anche utente locale del sistema sia vincolato dal controllo settando un speciale variabile nella configurazione che forza l'utente ad utilizzare il CVS da remoto.
I comandi di gestione delle ACL non sono attualmente disponibili per client CVS grafici, ma in genere, dovendo essere eseguiti solo dal CVS Administrator, questo non rappresenta un problema.
HELP! Utilizzo CVSACL
Ciao a tutti, dopo aver letto dell'esistenza del CVSACL ho voluto provarlo. Sul mio server CVS ho creato un repository ho creato 3 utenti:
1 - cvsadmin
2 - UserB1
3 - UserB2
Ho definito i permessi per questi utenti e il mio file access (presente nella cartella CVSROOT) è quest:
# CVS ACL definitions file. DO NOT EDIT MANUALLY
d:ALL:ALL:cvsadmin!p:
d:Prova:B1:userb1!rwcd,userb2!n:
d:Prova:B2:userb2!rwcd,userb1!n:
Il prgetto si chiama Prova.
Tuttavia, effettuando la login con userb1 riesco a modificare anche il branch B2 cosa che non dovrei fare. Lo stesso accade con l'utente userb2 con il branch B1.
Qualcuno sa darmi una mano.
Grazie in anticipo.