Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système

Système Vos questions autour de l'administration système

Réponse
 
Outils de la discussion
Vieux 05/10/2008, 13h10   #1 (permalink)
Membre habitué
 
Avatar de donkeyquote
 
Date d'inscription: septembre 2007
Messages: 158
Par défaut Au secours: probleme de droits fichiers et CVS

Bonjour,

J'ai intalle le gestionaire de versions CVS sur ma machine Linux (ma distri est Kubuntu 8.4).

J'ai essaye le truc suivant pour la creation d'un module:
Code :
sudo cvs -d /usr/local/cvsroot/ init
monUser@maMachine$~> cvs import -m "my test for cvs" MyCommit2 monUtilisateur start
Et ca m'affiche l'erreur ...

Code :
cvs import: cannot make path to /usr/local/cvsroot/MyCommit: Permission denied
cvs import: failed to create lock directory for `/usr/local/cvsroot/MyCommit' (/usr/local/cvsroot/MyCommit/#cvs.lock): No such file or directory
cvs [import aborted]: failed to obtain write lock in repository `/usr/local/cvsroot/MyCommit'
Donc... je me suis dit, il faudra creer le module avec les droit de root:
Code :
monUser@maMachine$~> sudo cvs -d /usr/local/cvsroot/ import -m "my test for cvs" MyCommit monUser start
Et ca a marche.

Le probleme c'est que quand j'essaye de faire un check-out du module "MyCommit" que je viens de cree ou un add d'un fichier pour ce module ca me donne une erreur similaire a celui que je vous avez decrit precedement:
Code :
monUser@maMachine:~/MyCommit$ cvs co MyCommit
cvs checkout: failed to create lock directory for `/usr/local/cvsroot/CVSROOT' (/usr/local/cvsroot/CVSROOT/#cvs.history.lock): Permission denied
cvs checkout: failed to obtain history lock in repository `/usr/local/cvsroot'
cvs checkout: Updating MyCommit
cvs checkout: failed to create lock directory for `/usr/local/cvsroot/MyCommit' (/usr/local/cvsroot/MyCommit/#cvs.lock): Permission denied
cvs checkout: failed to obtain dir lock in repository `/usr/local/cvsroot/MyCommit'
cvs [checkout aborted]: read lock failed - giving up
J'ai cree un group "cvsusers" dans lequel j'ai ajoute "monUser".
Code :
monUser@maMachine:~/MyCommit$ id monUser
uid=1000(monUser) gid=1000(monUser) groups=1000(monUser),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),107(fuse),109(lpadmin),114(admin),1001(cvsusers)

Les droits dans mon module sont settes de la facon suivante:

Code :
monUser@maMachine:/usr/local/cvsroot$ ll
total 8
drwxrwsr-x 3 root cvsusers 4096 2008-10-05 10:08 CVSROOT
drwxrwsr-x 2 root cvsusers 4096 2008-10-05 10:08 MyCommit
J'ai experience en tant qu'utilisateur CVS le probleme c'est que je ne sais pas trop comment faire l'administration de cet outil... si quelqu'un peu me donner un coup de main avec mon souci ca serait cool !! Il faut que je fasse des developpements assez grands en local sur ma machine et il faut que je fasse le versioning avec cet outil.

Please help me

Merci d'avance
donkeyquote est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/10/2008, 13h27   #2 (permalink)
Rédacteur
 
Date d'inscription: mars 2004
Messages: 1 197
Par défaut

les problèmes de drois se trouvent probablement au niveau de :
/usr/local/cvsroot et nom pas /usr/local/cvsroot/

quel sont les droits du repertoire cvsroot dans /usr/local ou les droits des repertoires "au dessus" ?
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/10/2008, 21h23   #3 (permalink)
Membre habitué
 
Avatar de donkeyquote
 
Date d'inscription: septembre 2007
Messages: 158
Par défaut

En effet...

J'ai modifie les droits des repertoire qui sont a la base et ca a marche !

Merci bcp !
donkeyquote est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 22h40.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations