web-dev-qa-db-fra.com

Quelles sont les autorisations de fichier standard pour le répertoire / etc (fichier)

J'ai un peu bousillé le répertoire/etc en lançant:

Sudo chmod 417 /etc 

Me laissant incapable d'utiliser Sudo:

Sudo: can't open /etc/sudoers: permission denied.
Sudo: no valid sudoers sources foundm quitting

J'ai essayé de le réparer via le mode de récupération, mais je ne sais pas dans quel mode je devrais le définir. (Je sais que sudoers est 0440, mais cela ne le résout pas car/etc est toujours foiré.)

Oh, et pour l’avenir, comment puis-je ajouter des lignes à des fichiers dans etc. sans visser les autorisations de etc?

Merci d'avance, Joeri.

P.S. Je cours dans une boîte virtuelle si cela fait une différence.

Edit: Démarrage en cours de récupération et d'exécution:

root@joeri-VirtualBox:/# chmod 755 etc
chmod: changing permissions of 'etc' : read-only file system
root@joeri-VirtualBox:/# cd etc
root@joeri-VirtualBox:/etc# ls -ld
drw-rw-rwx 139 root root 12288 2012-04-19 16:29

Ne change pas les autorisations de etc. Faire la même chose sur un dossier créé par le bureau, donc chmod fonctionne, mais pas sur, etc.

6
Joeri

drwxr-xr-x 157 root root 12288 2012-04-19 07:40 /etc

Sudo chmod 755 /etc

J'espère que ça t'as aidé ...

2
Ruediger
pkexec chmod 0440 /etc/sudoers
0

La commande suivante a fonctionné pour moi:

pkexec chmod 0440 /etc/sudoers
0
Abhishyam