View previous topic :: View next topic |
Author |
Message |
fo_o n00b
Joined: 05 Jun 2007 Posts: 47 Location: bourg-en-bresse
|
Posted: Fri Sep 14, 2007 11:23 am Post subject: [Droits] Impossible de supprimer un dossier. (résolu) |
|
|
Bonjour.
Je patauge un peu, en root je ne peux pas supprimer un certain dossier, ni même modifier le chmod etc...
Quote: |
>>> Merging x11-libs/libXft-2.1.12 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/xft-config
--- /usr/lib/
>>> /usr/lib/libXft.so.2 -> libXft.so.2.1.2
--- /usr/lib/pkgconfig/
>>> /usr/lib/pkgconfig/xft.pc
>>> /usr/lib/libXft.so.2.1.2
>>> /usr/lib/libXft.a
>>> /usr/lib/libXft.la
>>> /usr/lib/libXft.so -> libXft.so.2.1.2
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/libXft-2.1.12/
>>> /usr/share/doc/libXft-2.1.12/ChangeLog.bz2
--- /usr/share/man/
--- /usr/share/man/man1/
>>> /usr/share/man/man1/xft-config.1.bz2
--- /usr/share/man/man3/
>>> /usr/share/man/man3/Xft.3.bz2
--- /usr/include/
--- /usr/include/X11/
--- /usr/include/X11/Xft/
>>> /usr/include/X11/Xft/Xft.h
>>> /usr/include/X11/Xft/XftCompat.h
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
!!! Unable to remove db entry for this package.
!!! It is possible that a directory is in this one. Portage will still
!!! register this package as installed as long as this directory exists.
!!! You may delete this directory with 'rm -Rf /var/db/pkg/x11-libs/libXft-2.1.12'
!!! [Errno 13] Permission denied: '/var/db/pkg/x11-libs/libXft-2.1.12/CBUILD'
|
Ok pas de soucis:
Quote: |
# rm -Rf /var/db/pkg/x11-libs/libXft-2.1.12
rm: ne peut enlever `/var/db/pkg/x11-libs/libXft-2.1.12/CBUILD': Permission non accordée
rm: ne peut enlever `/var/db/pkg/x11-libs/libXft-2.1.12/CFLAGS': Permission non accordée
rm: ne peut enlever `/var/db/pkg/x11-libs/libXft-2.1.12/DEPEND': Permission non accordée
|
J'en ai vu des belles, mais alors celle là _________________ # emerge beer chips life
Calculating dependencies \
emerge: there are no ebuilds to satisfy "life".
Last edited by fo_o on Sat Sep 15, 2007 2:20 am; edited 1 time in total |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Fri Sep 14, 2007 11:45 am Post subject: |
|
|
Et avec un petit coup de "chown" avant le "rm -Rf" ??
Code: | chown -R root:portage /var/db/pkg/x11-libs/libXft-2.1.12 |
S'il est encore récalcitrant "chmod" est ton ami :
Code: | chmod -R ug+wrx /var/db/pkg/x11-libs/libXft-2.1.12 | (seul le "+w" est nécessaire mais comme tout va être supprimé )
Enjoy ! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
fo_o n00b
Joined: 05 Jun 2007 Posts: 47 Location: bourg-en-bresse
|
Posted: Fri Sep 14, 2007 11:51 am Post subject: |
|
|
damn
Quote: |
# chown -R root:portage /var/db/pkg/x11-libs/libXft-2.1.12
chown: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/CBUILD': Permission non accordée
chown: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/CFLAGS': Permission non accordée
chown: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/DEPEND': Permission non accordée
# chmod -R ug+wrx /var/db/pkg/x11-libs/libXft-2.1.12
chmod: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/CBUILD': Permission non accordée
chmod: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/CFLAGS': Permission non accordée
chmod: ne peut accéder `/var/db/pkg/x11-libs/libXft-2.1.12/DEPEND': Permission non accordée
|
Alors va savoir ce qu'il s'est passé là dedans... Sinon je pensais y aller à coups de livecd... [/quote] _________________ # emerge beer chips life
Calculating dependencies \
emerge: there are no ebuilds to satisfy "life". |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Fri Sep 14, 2007 11:52 am Post subject: |
|
|
bizarre ton truc, c'est comme si root n'avait pas tous les droits. Serait ton passwd/shadow qui aurait changé? _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
fo_o n00b
Joined: 05 Jun 2007 Posts: 47 Location: bourg-en-bresse
|
Posted: Fri Sep 14, 2007 11:55 am Post subject: |
|
|
bah j'ai rien toucher à mon compte root depuis l'installe, même pas le passwd _________________ # emerge beer chips life
Calculating dependencies \
emerge: there are no ebuilds to satisfy "life". |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Fri Sep 14, 2007 12:06 pm Post subject: |
|
|
Système de fichier corrompu ? Tu l'as vérifié ? |
|
Back to top |
|
|
SanKuKai Apprentice
Joined: 17 Feb 2006 Posts: 228 Location: Toulouse, France
|
Posted: Fri Sep 14, 2007 12:09 pm Post subject: |
|
|
Salut.
Peut-être que ça n'a rien à voir mais on dirait qu'il y a un flag d'immuabilité qui traine sur ce répertoire (vérifiable avec un ls -lo).
Essaie ça :
Code: |
# chflags -R noschg /var/db/pkg/x11-libs/libXft-2.1.12
# rm -rf /var/db/pkg/x11-libs/libXft-2.1.12
|
EDIT : Il semblerait que chflags soit purement BSD, l'équivalent Linux est chattr, essaie de voir avec ça. |
|
Back to top |
|
|
fo_o n00b
Joined: 05 Jun 2007 Posts: 47 Location: bourg-en-bresse
|
Posted: Fri Sep 14, 2007 1:10 pm Post subject: |
|
|
en effet, ça donne ça:
Code: |
libXft-2.1.12 # ls -lo
ls: ne peut accéder CBUILD: Permission non accordée
ls: ne peut accéder CFLAGS: Permission non accordée
ls: ne peut accéder DEPEND: Permission non accordée
total 0
?????????? ? ? ? ? CBUILD
?????????? ? ? ? ? CFLAGS
?????????? ? ? ? ? DEPEND
|
je regarde pour chattr. _________________ # emerge beer chips life
Calculating dependencies \
emerge: there are no ebuilds to satisfy "life". |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Fri Sep 14, 2007 1:14 pm Post subject: |
|
|
geekounet wrote: | Système de fichier corrompu ? Tu l'as vérifié ? |
+1 _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
jul16ar Tux's lil' helper
Joined: 15 Jan 2007 Posts: 100
|
Posted: Fri Sep 14, 2007 3:11 pm Post subject: |
|
|
mouarf, ne même pas pouvoir faire un ls en root, c'est vraiment étrange. je vote aussi pour la corruption du système de fichier. |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Fri Sep 14, 2007 4:54 pm Post subject: |
|
|
Ou un FS mounté en read-only... |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Fri Sep 14, 2007 4:57 pm Post subject: |
|
|
Ey wrote: | Ou un FS mounté en read-only... |
Pas quand on a ça, ya un problème en plus
fo_o wrote: | en effet, ça donne ça:
Code: |
libXft-2.1.12 # ls -lo
ls: ne peut accéder CBUILD: Permission non accordée
ls: ne peut accéder CFLAGS: Permission non accordée
ls: ne peut accéder DEPEND: Permission non accordée
total 0
?????????? ? ? ? ? CBUILD
?????????? ? ? ? ? CFLAGS
?????????? ? ? ? ? DEPEND
|
je regarde pour chattr. |
|
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Fri Sep 14, 2007 9:39 pm Post subject: |
|
|
Pour info y a déjà eu un sujet du même type sur le forum (le coup du point d'interrogation), c'était bien le fs qui avait pris un coup de la gueule et un fsck avait rétablit le truc. _________________ Full Gentoo powered. |
|
Back to top |
|
|
fo_o n00b
Joined: 05 Jun 2007 Posts: 47 Location: bourg-en-bresse
|
Posted: Sat Sep 15, 2007 2:18 am Post subject: |
|
|
Merci de vos réponses, ces fichiers étaient bien corrompus.
mon ami fsck a tout réparer
Quote: |
root@ubuntu:/home/ubuntu# fsck -t reiserfs /dev/hda1
Replaying journal..
Reiserfs journal '/dev/hda1' in blocks [18..8211]: 0 transactions replayed
Checking internal tree..finished
Comparing bitmaps..finished
Checking Semantic tree:
check_semantic_pass: Name "CBUILD" in directory [252344 748839] points to nowhere
check_semantic_pass: Name "CFLAGS" in directory [252344 748839] points to nowhere
check_semantic_pass: Name "DEPEND" in directory [252344 748839] points to nowhere
vpf-10650: The directory [252344 748839] has the wrong size in the StatData (120), should be (4
finished
4 found corruptions can be fixed when running with --fix-fixab
---------------------
root@ubuntu:/home/ubuntu# reiserfsck --fix-fixable /dev/hda1
Replaying journal..
Reiserfs journal '/dev/hda1' in blocks [18..8211]: 0 transactions replayed
Checking internal tree..finished
Comparing bitmaps..finished
Checking Semantic tree:
/var/db/pkg/x11-libs/libXft-2.1.12check_semantic_pass: Name "CBUILD" in directory [252344 748839] points to nowhere
- removed
check_semantic_pass: Name "CFLAGS" in directory [252344 748839] points to nowhere
- removed
check_semantic_pass: Name "DEPEND" in directory [252344 748839] points to nowhere
- removed
vpf-10650: The directory [252344 748839] has the wrong size in the StatData (120) - corrected to (4
finished
No corruptions found
There are on the filesystem:
Leaves 89972
Internal nodes 607
Directories 49209
Other files 362841
Data block pointers 1831089 (1280 of them are zero)
Safe links 0
|
Ceci dit, comment est-ce possible que certains fichiers se donnent du mal comme ça ?
Surtout que je n'y ai jamais mis les pieds... bizard bizard _________________ # emerge beer chips life
Calculating dependencies \
emerge: there are no ebuilds to satisfy "life". |
|
Back to top |
|
|
vdemeester Tux's lil' helper
Joined: 12 Aug 2004 Posts: 138 Location: France
|
Posted: Sat Sep 15, 2007 11:19 am Post subject: |
|
|
Toi tu n'y met jamais les pieds, peut-être, mais à mon avis portage y met très très souvent les pieds. Une petite fausse manip, un petit reboot sauvage mal placé, ou juste un affaiblissement de la concentration atomique du disque dur (comme ça je raconte que des conneries ), font que, quelques fois des fichiers très très utilisés se donnent beaucoup de mal . _________________ shortbrain.org |
|
Back to top |
|
|
|