Comment puis-je corriger l'erreur suivante avec sudo
?
/etc$ sudo
sudo: /etc/sudoers.d is world writable
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
groupname|#gid] [-p prompt] [-u user name|#uid] file ...
/etc
est une mauvaise chose serverfault.com/questions/364677/why-is-chmod-r-777-destructive serverfault.com/questions/221447/…pkexec chmod 555 /etc/sudoers
Réponses:
Courir
pkexec chmod 0755 /etc/sudoers.d
pkexec
utilisera une méthode différente d'utilisation des autorisations root, en contournant le problème.Et le
chmod
va fixer les autorisations.la source
Error executing command as another user: Not authorized
si je pouvais passer à l'utilisateur root, je n'aurais pas besoin de le faire en premier lieu ...Exécutez ces 2 commandes avec les autorisations (555):
la source
Avez-vous essayé de passer en mode de récupération et de rétablir les autorisations sur 775 pour les sudoers? Je l'ai essayé et cela a fonctionné.
1) Entrez dans Ubuntu Recovery
2) Faites
mount -rw -o remount /
3) Ensuite
chmod 775 -R /etc/sudoers
etchmod 775 -R /etc/sudoers.d/
.Cette fois, cela devrait fonctionner.
4) Effectuez ensuite une installation sudo apt-get de n'importe quel package à tester avant de quitter le mode de récupération. Réponse tardive, mais j'ai rencontré le problème récemment et j'ai essayé cela. Cela a bien fonctionné au moins pour la question mondiale accessible en écriture.
la source
root
? Cela m'amène à un shell racine en cours de récupération, mais cela ne semble pas fonctionner.sudo
au travail en utilisant l'USB en direct, en le montant/mnt
etchroot /mnt