Pb de permissions avec le système de fichiers

Bonjour,

je suis sous une Debian 5.0.
Lorsque j’ai voulu supprimer le paquetage webmin, j’ai la surprise suivante :

apt-get remove webmin W: Verrou non utilisé pour le fichier /var/lib/dpkg/lock en lecture seule E: Impossible d'écrire sur /var/cache/apt/ E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.
Après quoi, j’ai tenté de modifier des permissions :

chmod +x /var/lib/dpkg/lock chmod: modification des permissions de `/var/lib/dpkg/lock': Système de fichiers accessible en lecture seulement
mais sans grand succès. Je ne sais comment résoudre ce soucis.
Merci de votre aide.

Salut,

Tout ceci ressemble à des copié-collé à ceci près que je ne saurais dire si c’est root ou le user qui passe les commandes ?

C’est root qui passe les commandes.

tu n’aurai pas une autre instance d’apt en cours ? en ligne de commande ou via l’interface graphique ?

Salut,

Partition pleine ?

Partition en lecture seule ?

Processus utilisé ?

bon voici quelques éléments supplémentaires :

– pas d’instance d’apt en cours;
– j’ai de l’espace sur mes partitions;
– fuser /var/lib/dpkg/lock : ne retourne rien.
– mount :

/dev/sda1 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro,usrquota,grpquota) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/sda2 on /tmp type ext3 (rw,noatime,nodiratime,usrquota,grpquota) /dev/sda3 on /var type ext3 (ro,noatime,nodiratime,usrquota,grpquota) /dev/sda5 on /home type ext3 (rw,noatime,nodiratime,grpquota,usrquota)
Il semblerais que mes partitions soient uniquement en lecture/écriture.

/dev/sda3 on /var type ext3 (ro,noatime,nodiratime,usrquota,grpquota)

tu es en ro sur /var nan ?

Donc on est bien d’accord que tu utilises la branche Stable ?
Quel est ton “sources.list” ?

Voiçi mon fichier sources.list

[code] more /etc/apt/sources.list
deb ftp://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src ftp://ftp.fr.debian.org/debian/ lenny main contrib non-free

deb ftp://ftp.ca.debian.org/debian/ lenny main contrib non-free
deb-src ftp://ftp.ca.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://software.virtualmin.com/gpl/debian/ virtualmin-lenny main
deb http://software.virtualmin.com/gpl/debian/ virtualmin-universal main
[/code]
Mais là, je ne vois pas le rapport avec mon soucis de permissions …

/dev/sda3 on /var type ext3 ([size=200]ro[/size],noatime,nodiratime,usrquota,grpquota)

Comment je peux modifier cela ?

Merci pour votre aide.

C’était simplement pour s’assurer qu’on parlait bien de la même chose.
En effet, je trouve étonnant que tu aies un problème de ce type sur une Stable, surtout si tu dis qu’une autre instance d’apt n’est pas lancée.

[quote=“polymorphisme”]Comment je peux modifier cela ?

Merci pour votre aide.[/quote]

Qui a modifié le /etc/fstab pour y introduire les quotas ?

Edites ce fichier pour mettre RW à la place de ro
puis # mount -a

Qui a modifié le /etc/fstab pour y introduire les quotas ?
Moi. Il y a un soucis ?

Edites ce fichier pour mettre RW à la place de ro
Soit, mais je n’ai pas de “ro” dans la ligne correspondant à la partition /var :

# <sys.fichiers><pt de montage><type> <options> <dump> <pass> /dev/sda1 / ext3 errors=remount-ro,noatime,nodiratime,usrquota,grpquota 0 1 /dev/sda2 /tmp ext3 defaults,noatime,nodiratime,usrquota,grpquota,rw 1 2 /dev/sda3 /var ext3 defaults,noatime,nodiratime,usrquota,grpquota,rw 1 2 /dev/sda5 /home ext3 grpquota,usrquota,noatime,nodiratime,rw 0 2 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 /dev/uba none swap sw 0 0

/dev/sda3 on [size=200]/var[/size] type ext3 ([size=200]ro[/size],noatime,nodiratime,usrquota,grpquota)

Et en plus d’une fois sur l’autre tu modifies ta copie en enlevant des parenthèses !!!

J’ai modifié les lignes :

/dev/sda2 /tmp ext3 defaults,noatime,nodiratime,usrquota,grpquota 1 2 /dev/sda3 /var ext3 defaults,noatime,nodiratime,usrquota,grpquota 1 2
en ajoutant rw :

/dev/sda2 /tmp ext3 defaults,noatime,nodiratime,usrquota,grpquota,rw 1 2 /dev/sda3 /var ext3 defaults,noatime,nodiratime,usrquota,grpquota,rw 1 2

puis, j’ai fait mount -a
mais la commande mount ne retourne toujours

[quote]/dev/sda3 on /var type ext3 (ro,noatime,nodiratime,usrquota,grpquota)
[/quote]
avec le “ro”.

Re,
Je me doutais du coup de la lecture seule.

Remet ton fstab comme il était avant. C’est souvent source de problèmes que le fstab ne corresponde pas au mtab…
Je ne sais pas si c’est un problème avec les quotas, je n’ai jamais utilisé cette option.

Essaye de démonter remonter le partition avec cette commande :

Si ça ne fonctionne pas, redémarre et regarde les logs.

Bien vu lol, j’ai suivi tes indications et mon serveur fonctionne à nouveau.
Merci à tous pour réactivité. Bonne journée. :stuck_out_tongue:

[quote=“polymorphisme”]Bien vu lol, j’ai suivi tes indications et mon serveur fonctionne à nouveau.
Merci à tous pour réactivité. Bonne journée. :stuck_out_tongue:[/quote]

J’en suis ravi. :smiley:
Je passe en résolu pour toi, pour cette fois seulement :wink: