2016-05-13 1 views
-3

J'ai eu une brillante idée de changer les permissions de mon fichier/usr en 0744 en utilisant 'sudo chmod 0744/usr' alors que j'essayais d'installer un programme. Donc maintenant je ne peux accéder à aucun de mes fichiers, mon répertoire home 'home/username' n'existe pas apparemment (ce qui n'est pas vrai), et toutes les commandes qui se trouvent dans le dossier/usr/bin sont 'ne pas exister », ce qui n'est pas vrai non plus. Je pense que la raison pour laquelle les commandes n'existent pas est parce que je n'ai pas d'autorisation d'écriture/exécution sur le dossier/usr/bin (possédé par root), mais je ne sais pas pourquoi mon dossier personnel ne contient pas exister'.Modification des permissions de fichier/usr à 0744 avec la commande sudo chmod

Ma question est ce que j'ai fait exactement, et comment le réparer, si possible?

En remarque, l'ordinateur rencontre maintenant un problème lorsque j'essaie de l'allumer. Il va immédiatement à un curseur clignotant (en haut à gauche) et un écran noir, mais je peux ssh dans la machine. Enfin, je n'ai pas accès à l'utilisateur root ou à un shell root sur cette machine.

Résolu: Problème

Alors qu'est-ce qui se passe lorsque vous exécutez une commande comme sudo chmod 744/usr est que tous les utilisateurs du réseau ont verrouillés des dossiers à domicile, ainsi que ce qui rend impossible pour l'ordinateur de démarrer (d'où l'écran noir avec un curseur clignotant). Aussi, plus techniquement, votre système de fichiers racine (/ dev/sda1 pour moi) devient en lecture seule.

Étant donné que vous ne pouvez pas démarrer l'ordinateur, vous devez passer en mode mono-utilisateur à partir du menu grub. Ensuite, exécutez la commande mount -o remount, rw/dev/(votre système de fichiers racine, éventuellement sda1). Cela va remonter votre système de fichiers racine en lecture seule. Ensuite, exécutez la commande chmod 755/usr. Cela va bien sûr changer les permissions des fichiers à lire, écrire et exécuter pour le propriétaire des fichiers et lire/exécuter pour les utilisateurs du groupe et du monde.

Répondre

1

Vous devez vous connecter en tant root, ou démarrer l'ordinateur en mode mono-utilisateur, puis exécutez:

chmod 755 /usr 

Vous ne serez pas en mesure de le faire avec sudo parce que la commande est en /usr, et sans autorisation d'exécution, vous ne pouvez rien y accéder.

+0

Merci! Je pensais que c'est comment le réparer. Le seul problème est que je n'ai pas accès au compte root. Donc je suppose que la seule option est de démarrer l'ordinateur en mode mono-utilisateur. Comment ferais-je cela? – Daniel

+0

Toutes vos questions appartiennent vraiment à askubuntu.com. Mais vous savez sûrement comment google "boot ubuntu single user". – Barmar

+0

Merci pour votre réponse. Après avoir compris d'autres choses, j'ai réussi à le réparer. Le problème était que l'ordinateur ne démarrerait pas passé l'écran noir avec un curseur blanc clignotant. Et aussi les tutoriels normaux ne fonctionnaient pas pour démarrer en mode mono-utilisateur. Mais après avoir vérifié le disque dur, l'ordinateur a décidé de démarrer le menu grub ... Je ne sais toujours pas pourquoi c'est arrivé ainsi. En tout cas merci encore – Daniel