I don't want it to ever complain about permissions or ask for sudo password ever again. Is there any way to do this?
1 Answer
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:
-
Thanks for answering. What about permissions though? If I do this, can I install anything without it complaining about permissions?– Val9265Jul 1, 2017 at 9:52
-
2You still have to write sudo but it wont ask for a password. To completely remove sudo you'd have to switch to root user by typing
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.– ADDBJul 1, 2017 at 9:55 -
1@Val9265 it's good idea to accept that answer if it solved your problem Jul 1, 2017 at 13:17
-
@ADDB
sudo -i
gives a root login shell, right? Why usesudo /bin/bash
then? Jul 1, 2017 at 14:03 -
1@takatakatek there's a slight different, that makes
sudo -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.– ADDBJul 1, 2017 at 14:09