I don't want it to ever complain about permissions or ask for sudo password ever again. Is there any way to do this?
Asked
Active
Viewed 4,169 times
1 Answers
4
I have to say it is a really bad idea since it removes a big part of the security. To remove password prompts for commands/apps using sudo do
sudo visudo
to open the sudo file. Once in there change:
%sudo ALL=(ALL:ALL) ALL
to
%sudo ALL=(ALL) NOPASSWD:ALL
Then exit and save using Ctrl+x, y, Enter
To remove password prompts for some graphical applications that use policy kit, not sudo do the following:
create a .pkla
file in
/etc/polkit-1/localauthority/50-local.d/
for example the file could be named 99-nopassword.pkla
and the path would be
/etc/polkit-1/localauthority/50-local.d/99-nopassword.pkla
That file should contain:
[No password prompt]
Identity=unix-group:sudo
Action=*
ResultActive=yes
See the pklocalauthority manpage for more information.
Edit:
To completely remove the necessity of sudo for a terminal session, type sudo -i
to execute your shell. After that you don't have to run sudo until you close that session
Sources:
su root
but that's an idea even worse. If you know you have to type many commands in the terminal and don't want to write sudo every time you can also executesudo /bin/bash
to open an administrator shell in which you won't need sudo. – ADDB Jul 01 '17 at 09:55sudo -i
gives a root login shell, right? Why usesudo /bin/bash
then? – takatakatek Jul 01 '17 at 14:03sudo -i
preferable tosudo /bin/bash
, becausesudo -i
runs the specific shell of the user's password entry, whilesudo /bin/bash
is only for that one shell. – ADDB Jul 01 '17 at 14:09/bin/zsh
in/etc/passwd
thensudo -i
gives me Zsh, whereassudo /bin/bash
always gives Bash. Is that correct? – takatakatek Jul 01 '17 at 14:21