5 votes

Subversion: Impossible de déplacer... Permission refusée

En essayant de valider certains fichiers dans SVN, nous obtenons soudainement cette erreur

    Impossible de déplacer '/usr/local/svn/articles/db/txn-protorevs/2002-8.rev'
vers '/usr/local/svn/articles/db/revs/2/2003' : Autorisation refusée

J'ai vérifié les autorisations dans le dépôt, et elles semblent identiques à tous nos autres dépôts, pourtant c'est le seul dépôt qui provoque l'erreur.

Des idées sur comment je peux résoudre ce problème?

SVN tourne en tant que root sur Linux via svnserve, pour info.

7voto

NATHAN C Points 41

Avec les dépôts que je gère, le contenu des dépôts eux-mêmes appartient à apache:apache. Essayer de faire quelque chose en tant que root sans utiliser sudo -u apache crée généralement cette situation pour moi. Un bon chown -R apache.apache {racine du dépôt} le corrigera généralement, comme vous l'avez indiqué.

Je suppose que vous avez effectué une fonction via le système de fichiers en tant que quelqu'un d'autre que root.

1voto

yalestar Points 227

Il s'avère que nous n'avions tout simplement pas les autorisations d'écriture de groupe sur certains des sous-répertoires du référentiel distant (revs, transactions, etc.) Je ne suis toujours pas sûr de comment ils ont été altérés en premier lieu, cependant.

-1voto

KURT C 2 Points 11

Assurez-vous que le SVN est démarré avec le même utilisateur que celui avec lequel le dépôt a été créé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X