Bienvenue sur le site de LiLiT : Liege Linux Team |
|||||||
|
|||||||
Weblog 1086642569Les permissions!
le 07/06/2004 23:09Ce soir, un amis (que nous appellerons Maurice pour préserver le peu de crédibilité qu'il lui reste) arrive chez moi avec son ordinateur portable, installé en Mandrake 10.0, qui ne fonctionne plus. Les symptômes:
On se lance login:root OK, ça ça marche on va pouvoir essayer de récupérer le système, essayons autre chose login:maurice Directory /home/maurice does not exist
Arg, ça commence mal. Essayons autre chose # su maurice /bin/bash: permission denied
Aieaie, ça a l'air grâve. Et le serveur X? # startx
Écran noir pendant une quinzaine de secondes, puis retour à la console avec erreur. Le serveur X ne trouve pas le serveur de polices. Pourtant ce dernier est lancé, ps est formel. # xfs -port -1 # startx Oui! Ça marche.
Le problème du serveur X semble venir du même problème d'utilisateur non privilégiés. Quelques expérimentations et reboot plus tard on est pas plus avancé, aucun shell ne veut bien démarrer autrement qu'en root. Même en démarrant sur le CD et en faisant un chroot ça ne va pas.
Allez, on n'est pas avare de notre temps, on va faire une vérification de tous les paquets installés.
Bon, il parrait que google est mon amis, essayons de faire une recherche sur "/bin/bash: permission denied". Allons-z-y dans l'ordre:
Ah, mais que vois-je là? En avant # ls -la ... drwx-- 21 root root 4096 jun 7 17:56 ./ ...
Haha! Problème identifié! Maurice avait réussi à modifier les permissions de la racine (pas bien de jouer avec le compte root Maurice). Allez, on répare. # chmod 777 /. # su maurice $ Yes!
La solution tient en douze caractères (espaces compris), l'opération a duré 2h30. Ça me fait une moyenne de 4.8 caractères à l'heures. |
|||||||
Prochaine LMP : 05/12/2024 |
|||||||
LiLiT
|
|||||||