J'utilise Debian 8 stretch et j'ai tapé la commande :
chmod a-wx *
Ensuite, mon bureau devient noir et je ne peux pas redémarrer pour revenir au système d'exploitation.
J'utilise Debian 8 stretch et j'ai tapé la commande :
chmod a-wx *
Ensuite, mon bureau devient noir et je ne peux pas redémarrer pour revenir au système d'exploitation.
Puisque vous n'avez supprimé les droits d'écriture et d'exécution que pour les fichiers de votre répertoire personnel, et qu'il semble qu'il n'y ait pas d'option récursive, aucun contenu des sous-répertoires n'a été affecté, mais vous ne pouvez probablement pas cd
dans les répertoires, ce qui cause probablement des problèmes.
Vous devriez être en mesure de rétablir ces autorisations, et il y a plusieurs options pour le faire :
Si vous avez une clé USB / DVD sous la main, démarrez-la puis montez la partition d'origine de votre installation principale avec un accès en écriture ( rw
).
Ou, vous pouvez essayer de démarrer votre installation principale en Mode monoposte :
Récupération des mots de passe root de DEBIAN / UBUNTU (avec Grub 2)
- Premier écran - Grub - appuyez sur e
- Modifier la ligne du noyau : ajouter
single
entrero quiet
et à la fin de cette ligne, ajoutezinit=/bin/bash
- Appuyez sur F10
- Lorsque l'invite est
root@(none):/#
vous devez remonter la partition / pour l'avoir.mount / -rw -o remount
Maintenant que vous avez accès à la page d'accueil de votre utilisateur. (c'est le moment de sauvegarder tous les fichiers importants, juste au cas où) cd
dans le dossier personnel de votre utilisateur et lancez un "reverse" :
chmod -v a+wx *
Cela devrait rétablir les droits d'écriture et vous laisser cd
dans les répertoires à nouveau, et avec un peu de chance, démarrer correctement.
Il ajoutera également l'autorisation d'exécution pour les fichiers ordinaires de votre répertoire personnel, ce qui n'est pas parfait mais ne devrait pas poser de problème non plus. Vous pouvez supprimer les droits d'exécution des fichiers non cachés avec un gestionnaire de fichiers graphique, ou quelque chose comme
find [home folder] -maxdepth 1 -type f \! -name ".*" -print0 | xargs -0 chmod -v a-x
Une autre option consiste à remplacer tout ce qui se trouve dans votre maison par des "valeurs par défaut" provenant de l'Office national de l'énergie. /etc/skel
alors le prochain démarrage devrait être comme le tout premier démarrage.
Ou encore, une autre option serait de créer un nouvel utilisateur (tout en démarrant en mode mono-utilisateur) en utilisant adduser
et oubliez ou supprimez tout l'ancien utilisateur (avec deluser
)
Je ne pense pas que ce soit possible, vous devrez juste récupérer vos fichiers et les réinstaller.
Cependant, selon este post, vous pouvez essayer de couper tous les fichiers de votre OS cassé et de les recoller. Les permissions ne seront peut-être pas copiées et vous pourrez peut-être redémarrer. Tout ceci doit être fait à partir d'un système d'exploitation de récupération bien sûr.
Et je voudrais vous féliciter d'avoir fait sauter votre système. C'était un sacré coup.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Avez-vous exécuté cette commande en tant qu'utilisateur root, ou avec sudo ? Dans quel répertoire l'avez-vous exécutée ? Je suppose que c'est seulement le répertoire personnel de votre utilisateur ?
0 votes
Oui, je pense que je l'ai exécuté dans le dossier contenant home
0 votes
C'est beaucoup plus facile à réparer, je vais essayer de répondre.
0 votes
Bienvenue à bord. Bien que vous ayez obtenu une réponse ici, je voulais juste vous faire connaître (ainsi qu'à d'autres) notre site frère pour les questions sur les sujets suivants Unix et Linux