Actuellement, je ne suis pas en mesure de commettre avec l'utilisateur SVN que j'ai ajouté. J'ai essayé en éditant manuellement les fichiers svnserve.conf
et passwd
. J'ai fait ce qui suit.Commandes Subversion pour ajouter un nouvel utilisateur et accorder toutes les autorisations
- Ajout d'une ligne,
harry = harrysecret
, danspasswd
- décommenté la ligne
password-db = passwd
danssvnserve.conf
Ajouté Un utilisateur du système,
harry
, avec mot de passe = harrysecret comme suit: -useradd harry passwd harry
J'utilise le protocole SVN + SSH et je suis en mesure de caisse, mise à jour mais, en perpétrant je reçois l'erreur
Commit failed - Can't create directory 'path/to/repository/db/transactions/1852-1.txn' Permission denied
Mais, avec root
utilisateur je suis en mesure de commettre.
J'ai recherché sur Google les commandes et trouvé ce qui suit.
sudo htpasswd -m /etc/subversion/svn-auth-file sally
New password: *******
Re-type new password: *******
Adding password for user sally
(http://www.divvun.no/doc/infra/system/addsvn-users.html)
Il ne fonctionne pas pour moi.
http://wiki.site5.com/SVN/Subversion_(SVN)_Setup_Guide#Setup_a_new_SVN_user_account
cd ~
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
http://help.joyent.com/index.php?id=55&pg=kb.page
- cd
etc/
répertoire - avec un éditeur de texte du domaine, modifier 'svn-access.conf' en ajoutant une 'ligne d'autorisation' pour 'newuser' vers un référentiel existant (les référentiels sont created in webmin)
- ajouter un mot de passe pour 'newuser' dans le fichier svn.basic.passwd avec bash $ htpasswd svn.basic.passwd newuser (il demandera à deux fois le nouveau mot de passe )
Mais, je ne pas avoir svn-access.conf dans le répertoire /etc
.
Existe-t-il des moyens sûrs d'ajouter des utilisateurs avec toutes les autorisations? J'ai besoin de demander à quelqu'un de faire la même chose sur un serveur distant.
Wile Je ne pourrai certainement pas vous aider de toute façon, vous pourriez vouloir indiquer comment vous accédez à votre dépôt. Utilisez-vous le serveur de protocole svn' de SVN? Ou un serveur Apache? Utilisez-vous le tunneling ssh? ... – sbi
J'utilise le protocole svn + ssh. J'ai fait face au problème après avoir hébergé le référentiel dans un serveur distant. J'ai donc essayé de créer la même situation en créant le référentiel dans le système local et en essayant de le valider.Et j'ai la même situation - pas en mesure de commettre dans les deux endroits –
Comme Vasco l'a dit, j'ai vérifié que l'ajout d'utilisateurs SVN explicitement n'est pas nécessaire. Il suffit d'ajouter les utilisateurs du système, de les ajouter au groupe et d'accorder l'autorisation 770 aux travaux du groupe. Ai-je raison? Pourquoi est-ce vrai? N'importe qui? –