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 rootbut 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/bashto open an administrator shell in which you won't need sudo. – ADDB Jul 01 '17 at 09:55sudo -igives a root login shell, right? Why usesudo /bin/bashthen? – takatakatek Jul 01 '17 at 14:03sudo -ipreferable tosudo /bin/bash, becausesudo -iruns the specific shell of the user's password entry, whilesudo /bin/bashis only for that one shell. – ADDB Jul 01 '17 at 14:09/bin/zshin/etc/passwdthensudo -igives me Zsh, whereassudo /bin/bashalways gives Bash. Is that correct? – takatakatek Jul 01 '17 at 14:21