Un ami (sisi c'est vrai c'est pas moi) a par erreur tappé la commande suivante sous les droits root:
chmod 770 /
:s no comment svp
La machine est un serveur tournant sous mandrake 9.1 noyau 2.4.22.
Y-a-t-il moyen de restaurer les chmods?
Si oui je vous bénis
Merci d'avance
# C'est pas dramatique
Posté par iznogoud . Évalué à 1.
Le moyen que je vois, c'est de chopper quelqu'un avec la même distrib, et de lui demander un :
ls -l /
pour avoir les droits des repertoires racines.
Maintenant, si c'est un chmod -R qu'il a fait, ... réinstalle, c'est plus rapide.
[^] # Sisi c'est la merde :)
Posté par kbiger . Évalué à 1.
[^] # Re: Sisi c'est la merde :)
Posté par iznogoud . Évalué à 1.
Quoique ... slocate sauvegarderait pas les droits ?
[^] # Re: Sisi c'est la merde :)
Posté par kbiger . Évalué à 1.
[^] # Re: Sisi c'est la merde :)
Posté par iznogoud . Évalué à 1.
# Oui :)
Posté par gnumdk (site web personnel) . Évalué à 4.
man msec
tout est expliqué
/usr/share/msec/perm.* correspondent aux permission suivant ton niveau de sécurité ;)
Mandrake Rox :)
[^] # Re: Oui :)
Posté par kbiger . Évalué à 1.
Au risque de paraitre gonflant à force j'embraye sur un problème qui découle :)
msec doit être lancé en root:
-bash-2.05b$ su
Password:
su: ne peut initialiser les groupes: Operation not permitted
donc msec via ssh est impossible (impossibilité d'ouvrir sshd avec le compte root et la config est innaccessible en écriture)
On enchaine par le fait que webmin est innaccessible(je sais pas pourquoi)
Y-a-t-il moyen de lancer msec autrement qu'en étant physiquement devant le pc dans ce cas?
[^] # Re: Oui :)
Posté par iznogoud . Évalué à 2.
Puisque tu as msec, tu peux t'amuser (on n'est plus à ca près) à faire un chmod -R 774 /etc sur la machine.
Evidemment, faut ... être root. Une solution (mais faut être physiquement devant la machine) est au démarrage, si tu utilises lilo, de taper escape pour rentrer en mode console de lilo, et tu tapes un truc genre "Linux init=1" (ou 2 je sais plus), en faisant ca, tu pourras arriver à un mode console qui te permettra de faire les manips que tu veux.
Autre solution : une live-cd, tu bootes dessus, tu montes ton répertoire racine du disque dur, "chroot /mnt/ROOT /bin/bash" (remplacer ROOT par la mention utile) et là tu pourras faire ce que tu veux aussi
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.