sudo: /etc/sudoers is owned by uid 1000, should be 0
Change the owner back to root: chown -R root /etc
5
3
I ran into this problem also and with some digging, found a working solution.
The original solution is from this github issue for NixOS by EstalillaJ.
1. Open two ssh sessions to the target server.
2. In the first session, get the PID of bash by running:
echo $$
3. In the second session, start the authentication agent with:
pkttyagent --process (pid from step 2)
4. Back in the first session, run:
pkexec chown root:root /etc/sudoers /etc/sudoers.d -R
or
pkexec visudo
5. In the second session, you will get the password prompt. visudo will start
in the first session.
Thank you!
3
0
Are there any code examples left?
New code examples in category Shell/Bash
-
Shell/Bash 2022-03-27 22:30:33 wise highlight ubuntu
-
Shell/Bash 2022-03-27 22:25:19 how to send a pull request in git
-
Shell/Bash 2022-03-27 21:55:06 how to open terminal in sublime text ubuntu
-
Shell/Bash 2022-03-27 21:25:19 how to switch branch
-
Shell/Bash 2022-03-27 21:20:25 python
-
Shell/Bash 2022-03-27 21:20:04 set user as admin gitlab
-
Shell/Bash 2022-03-27 21:10:09 apache2 mod_jk proxy to tomcat connector
-
Shell/Bash 2022-03-27 20:35:12 chown
-
Shell/Bash 2022-03-27 20:15:08 awk last match