web-dev-qa-db-fra.com

J'ai juste récursivement tout chmodé sous / à 750. Des conseils?

Je ne serai pas le premier et je ne serai pas le dernier, je suppose. En jouant avec la commande find, j'ai fait un whoops et il semblerait qu'au lieu de changer les autorisations du répertoire ~/web à 750, il a changé les autorisations de l'ensemble du système de fichiers (/) à 750, mais je ne suis pas certains, mais toute tentative d'enquête est contrecarrée par des messages d'autorisation refusée. Pour tout.

C'était la commande incriminée:

Sudo find ~/web . type d -exec chmod 750 {}

Si je ne me trompe pas, l'équipe Ubuntu a désactivé les connexions root par mesure de sécurité, donc je suis à court d'idées.

Je suis (évidemment) un débutant total en ce qui concerne les autorisations de fichiers, donc je me demandais si quelqu'un avait de bons ou même de mauvais conseils à partager. Je me suis mentalement préparé à tout perdre sur l'ordinateur, ce qui n'est que de légères conséquences, car j'ai des sauvegardes, mais j'ai fait un peu de travail sur cette boîte au cours de la semaine et il serait dommage de tout perdre à cause de une erreur stupide.

Si vous lisez ce message, posez-vous la question: avez-vous sauvegardé une partie de votre travail récemment?

Merci d'avance pour toutes informations. N'hésitez pas à me réprimander pour avoir utilisé Sudo négligemment

3
Ouairz

À ce stade, la seule façon dont je peux penser à cela pourrait vous aider est de faire une réinstallation sans formatage.

Cependant, vous pouvez essayer de vous connecter, puis de faire Sudo -i qui vous donnera un accès root. Vous pouvez également faire ce qui est suggéré ici . En outre, le les gars de serverfault suggèrent également de réinstaller , cela pourrait être votre meilleure option. :(

Si vous effectuez une réinstallation sans formatage, assurez-vous de connectez-vous via un tty et exécutez ce qui suit:

Sudo chmod -R 700 /home/YOUR_USERNAME && Sudo chown YOUR_USERNAME:YOUR_USERNAME /home/YOUR_USERNAME. Pour savoir quel est votre nom d'utilisateur, exécutez whoami et il vous le dira.

Redémarrez ensuite et vous devriez être prêt.

De plus, je ne pense pas que quiconque ici vous gronde - je l'ai fait une fois, j'ai aussi fait un Sudo rm -rf /* sur un système de production une fois, alors ne vous sentez pas mal. :)

5
jrg