3 votes

Comment puis-je récupérer un chown -R accidentel ?

Je suis un novice d'Ubuntu, et j'ai accidentellement tapé chown www-data:www-data * -R .
Après un certain temps, j'ai essayé de redémarrer, mais mon ordinateur n'a même pas pu démarrer, disant :

# Your screen, graphics cards, and input device settings could not be detected correctly. 
# You will need to configure these yourself. 

la commande que j'ai exécutée est la suivante :

cd /home
sudo chown www-data:www-data * -R  
sudo usermod -a -G www-data username

Y a-t-il un moyen de me sortir de ce pétrin ? Je vous remercie.

1voto

kelvinelove Points 1605

Essayez de démarrer en utilisant les paramètres avancés, et faites une restauration du système... il y a une option pour cela dans le menu du chargeur de démarrage d'ubuntu.

1voto

David Foerster Points 34353

Si vous changez accidentellement la propriété de tout ce qui est dans /home et qu'il ne contient que des répertoires personnels portant le nom de leur propriétaire respectif, alors vous pouvez revenir sur ce changement en tant que root comme ceci :

cd /home
chown root:root .
for f in *; do
  case "$f" in
    lost+found) owner=root:root;;
    *) owner="$f:";;
  esac
  chown -R "$owner" "$f"
done

Il peut y avoir quelques cas particuliers comme des fichiers de configuration ou des fichiers temporaires d'un sous-système comme X.org ou Pulse à l'intérieur de ces répertoires, qui devraient appartenir à root ou à un compte système, mais cela ne devrait pas poser trop de problèmes.

SistemesEz.com

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.

Powered by:

X