Skip to content

Instantly share code, notes, and snippets.

@pranaysonisoft
Forked from kennwhite/nginx.overrides
Created May 4, 2018 18:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pranaysonisoft/c2473fe01963dd2052ac1a22fdb43196 to your computer and use it in GitHub Desktop.
Save pranaysonisoft/c2473fe01963dd2052ac1a22fdb43196 to your computer and use it in GitHub Desktop.
Restart / Reload Nginx without Entering Sudo Password
# Enter this command to create a sudoers override/include file:
# sudo visudo -f /etc/sudoers.d/nginx.overrides
# (Make sure you actually have this in your /etc/sudoers - Run `sudo visudo` to check)
# #includedir /etc/sudoers.d
# This file assumes your deployment user is `deploy`
# Nginx Commands
Cmnd_Alias NGINX_RESTART = /usr/sbin/service nginx restart
Cmnd_Alias NGINX_RELOAD = /usr/sbin/service nginx reload
# No-Password Commands
deploy ALL=NOPASSWD: NGINX_RESTART, NGINX_RELOAD
@pranaysonisoft
Copy link
Author

if error like this , if you set a wrong on sudoers file then

$ sudo visudo

/etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting

https://askubuntu.com/questions/73864/how-to-modify-an-invalid-etc-sudoers-file


pkexec visudo


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment