I've put a command sudo do something in my ~/.bashrc, this works but everytime I open the terminal I have to type in my password. How do I make it so there is no password-typing?
Asked
Active
Viewed 2.1k times
8
countunique
- 846
- 1
- 10
- 23
-
see https://superuser.com/questions/67765/sudo-with-password-in-one-command-line – lightsout Dec 15 '17 at 03:35
2 Answers
10
You can use the NOPASSWD attribute in the sudoers file to tell sudo not to require a password. A line like the follows in the sudoers file should let you run that command without a password:
yourlogin ALL=(ALL) NOPASSWD: command_here
To edit the sudoers file, run the command sudo visudo.
carlin.scott
- 105
- 3
Dennis Kaarsemaker
- 6,574
- 23
- 37
-
3
-
That depends on the command run. I assume user19192 actually knows what he's doing and wants to run this :) – Dennis Kaarsemaker Nov 13 '12 at 18:51
-
@Hckr I think there's no risk if you have control over **your** script. – Evandro Silva Nov 13 '12 at 18:53
-
Yes, @EvandroSilva . I thought that this operation allows all scripts to be opened as root without password.Cos, I have just seen "command_here".Sorry. – Hckr Nov 13 '12 at 19:03
-
2yeah, `NOPASSWD: ALL` is a different beast. Wouldn't recommend that. – Dennis Kaarsemaker Nov 13 '12 at 19:06
-
4WARNING: Do not use a regular text editor to edit the `sudoers` file, always use the `visudo` command. Because if you mess it up and save it like that, you won't be able to use `sudo` afterwards: http://askubuntu.com/questions/73864/how-to-modify-an-invalid-etc-sudoers-file-it-throws-an-error-and-its-not-allo – Bloke Mar 30 '17 at 08:04
0
You can edit the sudoers file by executing the following line:
sudo gedit /etc/sudoers
add the following line to the file: your_login ALL=(ALL) NOPASSWD: command
UbuntuHusker
- 680
- 6
- 25
-
NOTE: I generally don't encourage this option because the sudo function is built in to protect the user. no longer requiring a password is negating the purpose of it. However if you are confident it will not be a security problem then go ahead. – UbuntuHusker Nov 13 '12 at 18:51
-
8Using gedit to edit /etc/sudoers is a recipe for disaster. If you make a typo in the sudoers file you can lock yourself out of sudoing. Always use `visudo` to edit: `export EDITOR=gedit; sudo -E visudo` – mogsie Jan 22 '14 at 12:20