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
, 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
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.
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
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais ajouté un utilisateur dans le SVN. Essayez CHMOD 777 sur tous les droits.
chmod 770 désolé (groupe de l'autorisation d'écriture), 775 donne encore commettre d'erreur
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 Vasco Rinaldo