J'ai changé l'autorisation du dossier /home
en 777
et je ne peux plus accéder à mon compte et me connecter uniquement en tant qu'invité (Ubuntu 14.04) sans assistance Sudo.
L'autorisation dans le dossier de base est la suivante:
drwxr-xr-x 134 root root 12288 Dec 14 11:47 etc
d--------- 4 root root 4096 Dec 14 09:50 home
drwxr-xr-x 24 root root 4096 Dec 11 23:04 lib
drwxr-xr-x 2 root root 4096 Dec 4 18:05 lib32
drwxr-xr-x 2 root root 4096 Dec 4 18:05 lib64
drwx------ 2 root root 16384 Nov 30 23:42 lost+found
J'apprécierai s'il y a un correctif autre que réinstaller.
Vous devez démarrer en mode de récupération:
a- Allumez votre ordinateur.
b- Appuyez rapidement sur la touche Shift et maintenez-la enfoncée pour afficher le menu GNU GRUB.
c- Sélectionnez la ligne qui commence par ---- Options avancées.
d- Sélectionnez la ligne se terminant par ----- mode de récupération, quelque chose comme:
Ubuntu GNU/Linux, with Linux 3.16.0-28-generic (recovery mode)
e- Votre PC devrait afficher un menu avec un certain nombre d'options.
f- Sélectionnez la ligne avec ---- Drop to root Invite Shell.
g- Vous démarrez dans un terminal en tant que root avec la partition root montée en lecture seule.
Exécuter:
mount -o remount,rw /
mount --all
chmod 755 /home
chmod -Rf 700 /home/raj
chown -R raj /home/raj
reboot
Vous voulez que vos permissions/home soient les mêmes que/etc ou/lib ... Je ne connais pas les numéros de chmod mais ceux-ci devraient le faire:
Sudo chmod a+rx /home
Sudo chmod u+w /home
Si vous avez modifié tous les dossiers de/home de manière récursive, vous aurez quelques tâches récursives à effectuer (-R
), et votre utilisateur est-il toujours propriétaire de sa propre maison? Sinon, utilisez chown
(probablement Sudo chown
à moins que vous ne soyez root à ce moment-là) et revenez au propriétaire légitime.