Permissions mount effacées

Bonjour à tous,

Noyau: 2.4.18-bf2.4 #1 i686

Voilà j’ai un (petit) problème lié à des chmod sauvages. (Je sais, c’est mal).

En fait, en voulant mettre une clé usb sur mon portable (un ancêtre…), et rencontrant quelques problèmes, un copain a commencé à changer les permissions pour permettre son mount.
Seulement, pour mes cdrom et floppy, le montage était fait dans fstab. Ca marchait très bien.
Je ne sais pas exactement ce qu’il s’est passé, mais la clé usb fonctionnait alors que ni le cdrom ni la disquette ne fonctionnaient encore.

Après des chipotages à tout va ( :blush: ), mon fichier mount dans /bin apparaît en grisé et toutes ses permissions sont mises à ----------.

Aussi, l’ordinateur ne démarre plus. Il s’initialise, mais me demande ensuite de me logger. Je me logge en root mais je n’ai accès qu’à mon écran noir et les lignes de commandes.
Egalement, dans mon fstab, dans la ligne hda1, la colone mount est vide et n’indique pas /root (aucune n’indique /root).
Mon fstab est en read-only et je n’arrive pas à le modifier (alors que j’ai déjà réussi à le faire, étant donné que j’ai rajouté la ligne pour l’USB).

Je remercie d’avance quiconque pourra m’aider…
Si je n’ai pas été claire mais que vous pensez pouvoir faire quelque chose, merci de me poser les questions nécessaires!

Salut,
c’est sans garantie du gouvernement, mais si tu te logges en utilisateurt avec ton password, et que tu fais
la commande startX.
Cà ne donne rien ?
Et si sur ton écran noir tu tapes mount, qu’est ce qu’il te répond ?

Salut,

Dans fstab, la ligne /root n’existe pas, elle est / (et rien d’autre).

Il faut nous donner une copie de ce fstab et de fdisk -l (L minuscule).

cd / & ls -l me serait utile aussi !

Essaie de ne pas faire de fautes d’orthographe en recopiant, c’est ce que je vais chercher :blush:

Bonsoir,

Déjà merci de l’intérêt porté au problème.

Pour répondre à ggoodluck47:

Le fstab

#
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user,noauto 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0
/dev/hda6 /home ext3 defaults 0 2
/dev/sda1 /usbkey vfat rw,user,noauto,umask=022 0 0

fdisk -l

cannot open /proc/partitions

cd / ls -l

total 164
drwxr-xr-x 2 root root 4096 Dec 29 2003 bin
drwxr-xr-x 3 root root 4096 Dec 29 2003 boot
drwxr-xr-x 2 root root 4096 Dec 29 2003 cdrom
-rwxr–r-- 1 root root 53248 Mar 29 2008 desktop
drwxr-xr-x 9 root root 24576 Dec 13 12:02 dev
drwxr-xr-x 69 root root 4096 Dec 13 12:02 etc
drwxr-xr-x 2 root root 4096 Dec 29 2003 floppy
drwxr-xr-x 2 root sys 4096 Dec 29 2003 home
drwxr-xr-x 2 root root 4096 Dec 29 2003 initrd
drwxr-xr-x 5 root root 4096 Dec 29 2003 lib
drwx------ 2 root root 16384 Dec 29 2003 lost+found
drwxr-xr-x 2 root root 4096 Mar 29 2008 mnt
drwxr-xr-x 2 root root 4096 Dec 29 2003 opt
drwxr-xr-x 2 root root 4096 Feb 8 2002 proc
drwxr-xr-x 7 root root 4096 Nov 30 14:17 root
drwxr-xr-x 2 root root 4096 Dec 29 2003 sbin
drwxrwxrwt 4 root root 4096 Dec 13 12:02 tmp
drwxr-xr-x 2 root root 4096 Mar 29 2008 usbkey
drwxr-xr-x 13 root root 4096 Dec 29 2003 usr
drwxr-xr-x 14 root root 4096 Dec 29 2003 var
lrwxrwxrwx 1 root root 25 Dec 29 2003 vmlinuz -> boot/vmlinuz-2.4.18-bf2.4


Voilà, je pense que c’est correct!

Pour répondre à eggregor


startX

bash: startX: command not found

mount

bash: /bin/mount: Permission denied

Voilà ce qu’il me répond…

Pour essai, sans certitude et si tu peux accéder à une console en mode single :
ajoute à la ligne ‘/’ : ,umask=000

Salut
un chmod qui a mal tourner peut etre ? vu la quantité de fichier a vérifier il vaudrai le faire avec une autre machine ou un live-cd

le gag du chmod 0000 -R ./* suffi a faire coincé le systemesuivant le répertoire ou on ce trouve.

compare les droit avec ceux de quelqu’un d’autre, Astuce tu peux utiliser un emulateur qemu,virtualbox etc pour obtenir les droit sur les fichier :astonished:

Salut,

[quote=“GhostCat”]Pour répondre à eggregor

startX
bash: startX: command not found

mount
bash: /bin/mount: Permission denied

Voilà ce qu’il me répond…[/quote]

startx et non X

mount -a en étant root

Re,

Seuls “tes copains” et root ont le droit de modifier ton système :smiley:

Alors, pour répondre un peu à tout…

Je n’arrive pas à modifier mon fstab même en étant root.
Les permissions de fstab: -rw-r–r--

startx

hostname 2.08
xauth: error in locking authority file /root/.Xauthority
xauth: error in locking authority file /root/.Xauthority
xauth: error in locking authority file /root/.Xauthority
xauth: error in locking authority file /root/.Xauthority

X: warning; process set to priority 0 instead of requested priority -10

Fatal server error: Could not create lock file in /tmp/.tx0-lock

When reportiing a problem related to a server crash, please send the full server output, not just the last messages.
Please report problems to debian-x@lists.debian.org.

giving up
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: error in locking authority file /root/.Xauthority

mount -a (en roor)

bash: /bin/mount: Permission non accordée

(mais les permissions du mount sont -----------)

Et je jette un oeil pour qemu et virtualbox

Éventuellement :

chmod 777 /etc/fstab

puis vérification :

stat -c “%a” /etc/fstab

puis recommencer la modif dans fstab :

nano /etc/fstab

effectuer tes modifs, sauver.

chmod 777 /etc/fstab

chmod: modification des permissions de ‘/etc/fstab’: Système de fichiers accessible en lecture seulement

[quote=“GhostCat”]chmod 777 /etc/fstab

chmod: modification des permissions de ‘/etc/fstab’: Système de fichiers accessible en lecture seulement[/quote]

Le # devant une commande signifie "doit être exécutée avec les droits root :slightly_smiling:

Je sais, j’étais en root

Re,

[quote]
ll /etc/fstab
-rw-r–r-- 1 root root 2237 déc. 7 11:53 /etc/fstab[/quote]

Quand on est “root” nul besoin de modifier les permissions pour éditer fstab !

C’est pour ça que je ne comprends pas pourquoi je ne peux pas le modifier.

J’utilise vi.

Lorsque j’ouvre le fichier, en bas de page est noté “etc.fstab” (readonly)

Lorsque j’essaie de modifier (mode insert) il met une erreur:
E303: Unable to open swap file for “/etc/fstab”, recovery impossible

Ensuite, il me laisse quand même modifier, mais quand je veux sauver (:w!), il met:
"/etc/fstab" E212: Can’t open file for writing

Re,

[quote]
Les permissions de fstab: -rw-r–r--[/quote]

Il faut que tu sois sûr, parce que là on a du mal à suivre :slightly_smiling:

Ce sont bien les permissions… et bien le message d’erreur que me met vi quand je veux sauver.

J’ai revérifé également, je suis bien connectée en root (whoami)

Ptet en passant par un live CD ?

AMHA
Il doit y avoir une erreur lors du boot, du coup le système bascule hda1 en Read-Only et démarre en single-user. Pas moyen de toucher à quoi que ce soit même en root à cause du “ro”.

-Il faudrait peut etre jeter un oeil sur les logs?
Je n’ai jamais eu a fouiller mes logs mais déjà tu peux regarder avec ça en attendant qqun de plus compétent:

tail /var/log/dmesg si tu vois rien d’interessant, tu passes à # more /var/log/dmesg

-Peut etre qu’ne démarrant de toi meme en single-user (dans le menu grub), la partition hda1 sera montée normalement et là tu pourras faire les manips.

P.S: Record battu: 37 connectés à 16H00!
P.P.S: Oui je m’emmerde j’ai 1/2 heure à tuer. :arrow_right: