web-dev-qa-db-fra.com

Réinitialisation / autorisation du domicile

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.

2
Raj

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
6
kyodake

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.

0
Xen2050