Les commandes de Subversion pour ajouter un nouvel utilisateur et accorder toutes les autorisations

Actuellement, je ne suis pas en mesure de s'engager avec le SVN utilisateur, ai-je ajouté. J'ai essayé en modifiant manuellement le svnserve.conf et passwd fichiers. Je n'ai la suite.

  • Ajouté une ligne, harry = harrysecret, dans passwd
  • Décommenté la ligne password-db = passwd dans svnserve.conf
  • Ajouté un utilisateur du système, harry, avec mot de passe = harrysecret comme suit:-

    useradd harry
    passwd harry

Je suis en utilisant SVN+SSH protocole et je suis capable de caisse, mise à jour, mais, lors de la perpétration j'obtiens l'erreur

Commit failed - Can't create directory 'path/to/repository/db/transactions/1852-1.txn' Permission denied

Mais, avec root utilisateur je suis capable de commettre.

J'ai googlé pour trouver les commandes et de faire les constatations suivantes.

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 sur le domaine de l' etc/ répertoire
  • avec n'importe quel éditeur de texte, modifiez " svn-accès.conf’ par l'ajout d'un
    l'autorisation de ligne "pour " newuser"
    référentiel existant (les dépôts sont
    créé dans webmin)
  • ajouter un mot de passe pour "newuser" pour le svn.de base.fichier passwd avec bash$
    htpasswd svn.de base.passwd newuser (il
    invite deux fois pour la nouvelle
    le mot de passe)

Mais, je n'ai pas de svn-accès.conf dans le /etc répertoire.

Y sont sure shot moyens 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 vais certainement être incapable de vous aider de toute façon, vous pouvez indiquer comment vous avez accès à votre référentiel. Êtes-vous en utilisant SVN intégré dans svn serveur de protocole? Ou un serveur Apache? Êtes-vous d'utiliser le tunnel ssh?...
Je suis en utilisant svn+ssh protocole. J'ai affronté le problème après avoir accueilli le dépôt à partir d'un serveur distant. Donc, j'ai essayé de créer la même situation par la création de l'espace de stockage dans le système local et en essayant de s'engager. Et j'ai la même situation - pas en mesure de s'engager dans les deux lieux
Comme Vasco dit, j'ai vérifié que l'ajout d'utilisateurs SVN explicite n'est pas nécessaire. Juste ajouter des utilisateurs du système, en les ajoutant à un groupe et l'octroi de 770 autorisation pour les travaux de groupe. Suis-je la corriger? Pourquoi est-il si? Quelqu'un?

OriginalL'auteur Sandeepan Nath | 2010-07-28