Come risolvere "sudo: /etc/sudoers.d è scrivibile dal mondo"


23

Come posso correggere il seguente errore con 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 ...


trypkexec chmod 555 /etc/sudoers

Risposte:


38

Correre pkexec chmod 0755 /etc/sudoers.d

pkexecutilizzerà un metodo diverso di utilizzo delle autorizzazioni di root, aggirando il problema.
E chmodriparerà le autorizzazioni.


2
non ha aiutato :(
Unamata Sanatarai,

@demure, quale password devo usare?
Chirag satapara,

Ho provato pkexec chmod 0755 / etc
Vijay Wilson il

Error executing command as another user: Not authorizedse potessi passare all'utente root non avrei bisogno di farlo in primo luogo ...
Mark Kramer

22

Esegui questi 2 comandi con (555) autorizzazioni:

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README

Ha funzionato per me. Fantastico!
arefin2k

ha funzionato per me alla grande
Shubham Sharma,

ha funzionato per me :)
Hafiz Arslan

funziona alla grande su LTS 16.04
cvocvo

9

Hai provato ad andare in modalità di ripristino e a riportare le autorizzazioni su 775 per i sudoer? L'ho provato e ha funzionato.

1) Entra in Ubuntu Recovery

2) Do mount -rw -o remount /

3) Quindi chmod 775 -R /etc/sudoerse chmod 775 -R /etc/sudoers.d/.

Questa volta dovrebbe funzionare.

4) Quindi eseguire un'installazione sudo apt-get di qualsiasi pacchetto da testare prima di uscire dalla modalità di ripristino. Risposta in ritardo ma ho riscontrato il problema di recente e ho provato questo. Ha funzionato bene almeno per il problema scrivibile del mondo.


Cosa intendi con "Entra in Ubuntu Recovery"? Una volta nel menu di ripristino, seleziono root? Questo mi porta a una shell di root che è in fase di recupero, ma questo non sembra funzionare.
Mark Kramer

Ho avuto modo sudodi lavorare utilizzando l'USB live, il montaggio /mntechroot /mnt
qwr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.