J'utilise une partition Ubuntu 12.04 LTS et j'ai récemment eu des problèmes de connexion.
À partir de l'écran de connexion de l'interface graphique, lorsque je saisis mon nom d'utilisateur et mon mot de passe, cela me ramène directement à l'écran de connexion. Ceci est différent de la saisie incorrecte de mon nom d’utilisateur et de mon mot de passe.
J'ai donc entré alt + ctrl + F1 pour accéder au terminal et je me suis connecté. Il se lit alors comme suit:
-bash: /etc/profile Permission denied
D'après ce que j'ai testé, les seules commandes que je peux exécuter depuis un terminal sont des commandes de base, telles que ls et pwd. J'ai essayé de changer mon accès à /etc
:
Sudo chmod 755 /etc
Je reçois les erreurs:
Sudo: unable to open /etc/sudoers: Permission denied
Sudo: no valid sudoers sources found, quitting
Sudo: unable to initialize policy plugin
Si je le lance sans Sudo, je reçois une permission refusée. Si quelqu'un sait comment résoudre ce problème, ce serait formidable.
/etc
:Dans la mesure où l'autorisation de votre répertoire /etc
est drw-rw----
, vous ne pourrez pas accéder au privilège root pour définir les autorisations appropriées. Vous devrez donc vous procurer un support Live Ubuntu avec lequel vous pourrez démarrer et corriger les problèmes.
Démarrez dans une session en direct, ouvrez un terminal et montez la partition racine cible:
Sudo -i
mount /dev/sdXY /mnt
(remplacez sdXY
par celui de l’appareil cible, l’appareil correspondant à /
; en supposant que vous n’ayez pas de partition distincte pour /etc
.)
Faire des changements de permission:
chmod 755 /mnt/etc
(en supposant que les autorisations pour le contenu de /etc
soient acceptables.)
reboot
P.S. J'ai essayé de reproduire cela en exécutant Sudo chmod 644 /etc
et j'ai pu récupérer les étapes décrites ci-dessus. Cependant, j'ai rencontré des problèmes supplémentaires avec les plugins Unity. Les questions suivantes de l'UA ont aidé à résoudre certains problèmes:
Si vous avez un mot de passe root, vous pouvez utiliser su
pour devenir root, puis corriger les autorisations des fichiers. Ils devraient être comme suit:
-rw-r--r-- 1 root root 665 Feb 20 03:43 /etc/profile
et
-r--r----- 1 root root 745 Feb 10 20:16 /etc/sudoers
Après avoir défini les autorisations, vous devez reboot
.