J'ai configuré un serveur SVN sur mon compte d'hébergement. Les utilisateurs peuvent s'enregistrer et sortir, mais ils ont accès à tout mon dépôt.Groupes d'utilisateurs et autorisations SVN
Pour donner aux gens l'accès, je délivre aux utilisateurs une clé publique à mon compte, puis-je ajouter une ligne dans mon dossier « authorized_keys » dans mon ~/.ssh qui ressemble à ceci:
command="/home/user/packages/bin/svnserve -t -r /home/user/repository --tunnel-user=diogo",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa [KEY DATA IN HERE]== [email protected]
Les utilisateurs peuvent puis la caisse de mon sever à travers un tunnel comme ceci:
svn+ssh://host.com/project/trunk
ma question est de savoir comment puis-je limiter certains utilisateurs d'avoir accès à certains projets?
Mon compte d'hébergement est via hostmonster, donc ils ne fournissent qu'un seul login utilisateur, donc je ne pourrai pas pour définir les autorisations utilisateur sur les fichiers car il n'y a qu'un seul utilisateur. Y a-t-il un autre moyen, ou peut-être un moyen d'ajouter de nouveaux utilisateurs? Merci – Martin
@Martin heh, quelle coïncidence :) consultez ma mise à jour. –
@Martin Je ne pense pas qu'il existe un moyen d'ajouter de nouveaux utilisateurs si votre fournisseur ne vous le permet pas. Ce sont des comptes d'utilisateurs au niveau du système. –