I’m trying to make it so a user can reload PHP-FPM without needing a password everytime.
I’ve added the following to the /etc/sudoers file using pkexec visudo, and there are no syntax errors, but it is still not working, any ideas?
Defaults exempt_group=forge User_Alias FORGE = forge Cmnd_Alias FORGE_COMMANDS = /usr/sbin/service php-fpm * FORGE ALL = (ALL) NOPASSWD: FORGE_COMMANDS
I’ve hunted everywhere and this seems to be a common problem of getting it to work, but each question doesn’t seem to have an answer, or one that works for me.
Using CentOS 7.
When using sudo -u I get the following:
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Multiple identities can be used for authentication:
I can then proceed as normal, but the point is for forge to be able to do this without requiring authentication.
Managed to get this working after additional hunting.
Turns out the addition to the sudoers file needed to be in the right place, not just at the bottom of the file where everyone apparently tells you to put it.
## Allows members of the users group to shutdown this system # %users localhost=/sbin/shutdown -h now
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment) #includedir /etc/sudoers.d
I put in:
## Allows forge to restart the php-fpm service forge ALL=NOPASSWD: /usr/sbin/service php-fpm restart
Hopefully this will help a few people out, seems to be a lot of people out there having the same issue.
Just replace forge with the user you want to grant the permission too.
Answered by Seán McCabe on November 21, 2021
2 Asked on September 4, 2020 by fivedogit
0 Asked on September 3, 2020 by rohit-pillai
0 Asked on September 1, 2020 by hba
1 Asked on August 29, 2020 by paddy
0 Asked on August 28, 2020 by yeremia-danang
2 Asked on August 27, 2020 by roman
2 Asked on August 27, 2020 by indranil
1 Asked on August 24, 2020 by saurav-raj-joshi
2 Asked on August 20, 2020 by myndstream
0 Asked on August 18, 2020 by harriet
1 Asked on August 17, 2020 by fidodido
1 Asked on August 15, 2020 by michael-stbich
5 Asked on August 14, 2020 by gradient
0 Asked on August 11, 2020 by rushisrinivas-k
3 Asked on August 10, 2020 by ssiresha-garimella
1 Asked on August 9, 2020 by akhil-jalagam
0 Asked on August 6, 2020 by chloe
Get help from others!