Run Apache httpd server from a non-root user privilege

Apache

Generally Apache2 or HTTPD service is started by the superuser root account on any Linux distribution. However on a specific instance or requirement you may need to start the Apache Web Server by a non-root or normal user account. Refer to the solution section for more information.

Topic

  • How to start Apache Web server by a non-root user account?
  • Start Apache service by a non-root user account.
  • How to start Apache HTTPD with non-root account privileges?

apt

  • Linux
  • Apache2
  • HTTPD
  • Centos 7
  • Ubuntu
  • Debian

Solution


There are many ways to start/stop Apache Web Server by a non-root user. In this article, we’ll fulfill this requirement with 5 methods. test is the user account has been mentioned at several places in this article to start Apace service.

  1. Sudo privileges
  2. Polkit privilege
  3. Systemd custom Unit
  4. Linux capabilities
  5. SetUID bit

Method 1: Sudo privileges

  • Provide the non-root account sudo privileges to start the service. For example test user wants to start Apache service.
  • Add the following configuration to /etc/sudoers file. In case your user is different, replace the test user with the user account name of your choice.
test        ALL=(ALL)       NOPASSWD: /usr/bin/systemctl start httpd, /usr/bin/systemctl stop httpd, /usr/bin/systemctl reload httpd, /usr/bin/systemctl status httpd

  • Now login to test user account and execute the following commands with sudo prefix to manage service.
Start service
$ sudo /usr/bin/systemctl start httpd
Stop Service
$ sudo /usr/bin/systemctl stop httpd
Reload Service
$ sudo /usr/bin/systemctl reload httpd
Check service status
$ sudo  /usr/bin/systemctl status httpd


Method 2: Polkit privilege

  • Add the test user account to wheel group.
  • Polkit will authorize the test user account to start any system service or perform any system activity with pkexec prefix.
  • Execute the following commands to start or manage service after adding the test user to wheel group
$ pkexec systemctl start httpd
$ pkexec systemctl stop httpd


Method 3: Systemd custom Unit

  • In this method, we’ll start the service during system startup by test user account with Systemd.
  • Create a systemd Unit file /etc/systemd/system/httpd.service as per following example.
Replace the test user and group with the user of your choice 

# cat /etc/systemd/system/httpd.service

[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target
Documentation=man:httpd(8)
Documentation=man:apachectl(8)

[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/httpd
ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
ExecStop=/bin/kill -WINCH ${MAINPID}
KillSignal=SIGCONT
PrivateTmp=true
USER=test
GROUP=test

  • Reload systemd
# systemctl daemon-reload

  • Enable the service Unit to start during reboot

    # systemctl enable httpd

  • You can now reboot the system and check service status.


Method 4: Linux capabilities

Refer to the following two articles to get detailed understanding of Linux capabilities.

User test
Group test

  • Modify /usr/lib/tmpfiles.d/httpd.conf configuration file and replace apache and root user with test user account.
d /run/httpd   710 test test
d /run/httpd/htcacheclean   700 test test

  • Change user ownership of /var/log/httpd to test user account.
# chown -R test /var/log/httpd

  • Set cap_net_bind_service capability to /usr/sbin/httpd apache binary from root login.
# setcap cap_net_bind_service=+epi /usr/sbin/httpd

Then execute below command for validation. 

# getcap /usr/sbin/httpd
/usr/sbin/httpd = cap_net_bind_service+eip

  • Now start HTTPD service from test user login
Start Service
[test@centos-testsrv ~]$ httpd -k start
[test@centos-testsrv ~]$ ps -ef | grep httpd
test      3691     1  0 00:27 ?        00:00:00 httpd -k start
test      3692  3691  0 00:27 ?        00:00:00 httpd -k start
test      3693  3691  0 00:27 ?        00:00:00 httpd -k start
test      3694  3691  0 00:27 ?        00:00:00 httpd -k start
test      3695  3691  0 00:27 ?        00:00:00 httpd -k start
test      3696  3691  0 00:27 ?        00:00:00 httpd -k start

Stop Service
# httpd -k stop


Method 5: SetUID bit

Refer to the following two articles to get detailed understanding of Linux capabilities and SetUID bit.

User test
Group test

  • Modify /usr/lib/tmpfiles.d/httpd.conf configuration file and replace apache and root user with test user account.
d /run/httpd   710 test test
d /run/httpd/htcacheclean   700 test test

  • Change user ownership of /var/log/httpd to test user account.
# chown -R test /var/log/httpd

  • Apply SetUID bit permission to /usr/sbin/httpd binary.
# chmod u+s /usr/sbin/httpd
# ls -l /usr/sbin/httpd
-rwsr-xr-x. 1 root root 523680 Aug  8 17:12 /usr/sbin/httpd

  • Now start HTTPD service from test user login
Start Service
[test@centos-testsrv ~]$ httpd -k start
[test@centos-testsrv ~]$ ps -ef | grep httpd
root      3745     1  0 00:37 ?        00:00:00 httpd -k start
test      3746  3745  0 00:37 ?        00:00:00 httpd -k start
test      3747  3745  0 00:37 ?        00:00:00 httpd -k start
test      3748  3745  0 00:37 ?        00:00:00 httpd -k start
test      3749  3745  0 00:37 ?        00:00:00 httpd -k start
test      3750  3745  0 00:37 ?        00:00:00 httpd -k start

Stop Service
# httpd -k stop
avatar

About the Author: TekFik

TekFik is a technical blogging site helps techies and engineers to solve their day to day issues and also allows everyone to share knowledge and feedback. Please feel free to contact us at tekfik.rd@gmail.com if there is anything.

0 Comments

  1. avatar Modafinil Provigil says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Si vous habitez en France, vous avez très probablement entendu parler de Modiodal/Provigil, la version de marque de Modafinil. Pour l’amélioration mentale et pour se débarrasser du brouillard cérébral, certaines personnes trouvent que prendre 50 mg au réveil et 50 mg dans l’après-midi (100 mg au total) peut donner de la vigilance tout au long de la journée. Certains médecins qui sont au courant de toutes les recherches faites sur le Modafinil pour le TDAH vont prescrira en fait de Modafinil sur l’étiquette pour leurs patients, plus généralement dans les situations où les médicaments stimulants traditionnels ont eu des effets secondaires négatifs. http://modafinilpascher.space/acheter-modafinil-france/ C’est un stimulant intellectuel souvent utilisé pour traiter les troubles sévères du sommeil comme l’hypersomnie (somnolence excessive pendant la journée) et la narcolepsie (un trouble du cerveau qui peut provoquer unknownl’endormissement soudain de la personne atteinte). Cependant, il est aussi capable de booster la concentration et la durée d’éveil ainsi que les capacités intellectuelles des individus sai ns, dormant déjà suffisamment, et ce dans le but de rendre leur journée plus productive.

  2. avatar provigil acheter says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Après le dosage, il faut environ 45 à 60 minutes pour quу “grève effective” avec le Modafinil. La somnolence diurne excessive se caractérise par une difficulté à rester éveillé et une augmentation de la survenue d’endormissement à des moments inappropriés. Chez l’homme, le remède restaure et/ou améliore le niveau et la durée de l’état de veille et de la vigilance diurne de façon dose-dépendante. http://modafinilpascher.space/modafinil/ Il offre une plus grande clarté d’esprit et permet de bénéficier d’une motivation très prononcée à effectuer les tâches que l’on a besoin de faire chaque jour.

  3. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Recherche sur améliorer la cognition chez les individus sains par le Modafinil est quelque peu défaut par rapport à d’autres usages, Cependant, il y a eu quelques résultats prometteurs de diverses études. Une des utilisations plus courantes de sur l’étiquette du comprimés est liée à ses effets stimulants analogues, qui en font une alternative populaire aux médicaments stimulants traditionnels pour trouble d’hyperactivité avec déficit de l’attention (TDAH). Le Modafinil est un seul médicament de prescription dans la plupart des pays. https://acheter-modafinil.site/modafinil-europe/ Après le dosage, il faut environ 45 à 60 minutes pour quу “grève effective” avec le Modafinil. Depuis sa première utilisation pour trouble du sommeil narcolepsie, Modafinil a été testé pour l’amélioration de la somnolence excessive dans le désordre de sommeil de travail par quarts et le syndrome de l’apnée du sommeil obstructive/hyopnea.

  4. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    C’est un stimulant intellectuel souvent utilisé pour traiter les troubles sévères du sommeil comme l’hypersomnie (somnolence excessive pendant la journée) et la narcolepsie (un trouble du cerveau qui peut provoquer unknownl’endormissement soudain de la personne atteinte). Si vous voulez acheter médicament pour dormir sans ordonnance, vous devriez comprendre que ce médicament a clairement prononcé, effet stimulant sur les fonctions du système nerveux central. https://acheter-modafinil.site/modafinil-prix/ Lisez la suite pour découvrir comment acheter Modafinil en France.

  5. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Personnes souffrant de ce trouble sentent généralement hypersomnolence lorsqu’ils sont éveillés (généralement pendant la nuit, en dehors de la journée normale se réveillent heures), et parfois l’expérience insomnie en essayant de dormir pendant la journée. C’est un stimulant intellectuel souvent utilisé pour traiter les troubles sévères du sommeil comme l’hypersomnie (somnolence excessive pendant la journée) et la narcolepsie (un trouble du cerveau qui peut provoquer unknownl’endormissement soudain de la personne atteinte). La somnolence diurne excessive se caractérise par une difficulté à rester éveillé et une augmentation de la survenue d’endormissement à des moments inappropriés. https://acheter-modafinil.site/modiodal-prix/ Si la recherche est plus limité que pour d’autres utilisations, Il y a eu de nombreuses études réalisées montrant que le Modafinil peut en fait améliorer divers aspects de la cognition. Modafinil a été approuvé comme un médicament d’ordonnance pour le traitement de la narcolepsie, troubles du sommeil travail Maj, et syndrome d’apnée/hypopnée obstructive.

  6. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le Modafinil prix en France peut être très différent en fonction de l`endroit où l`on achète des pilules. C’est un excellent outil pour améliorer la qualité de vie en général, quel que soit votre objectif: que ce soit un étudiant, un athlète, un entrepreneur ou simplement une personne active qui recherche un bon élan! https://acheter-modafinil.site/modafinil-europe/ Troubles du sommeil travail Maj (parfois juste appelé troubles du travail Maj) est un trouble du sommeil qui peut-être survenir lorsque les gens travaillent le Maj fin ou au cours de la nuit, souvent sur un horaire rotatif ou intermittent. Ce dosage semble être le point de rencontre idéal pour la grande majorité des utilisateurs.

  7. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Les prescriptions hors AMM sont entièrement légale, mais sont à la discrétion des médecins individuels, et pas tous les médecins sont prêts à prescrire des Modafinl fins de l’étiquette. Une des utilisations plus courantes de sur l’étiquette du comprimés est liée à ses effets stimulants analogues, qui en font une alternative populaire aux médicaments stimulants traditionnels pour trouble d’hyperactivité avec déficit de l’attention (TDAH). https://acheter-modafinil.site/acheter-modafinil-en-europe/ En raison de ses effets stimulants, Il a été étudié pour le trouble de déficit de l’attention (AJOUTER) et le trouble d’hyperactivité avec déficit de l’attention (TDAH). Une des utilisations plus courantes de sur l’étiquette du comprimés est liée à ses effets stimulants analogues, qui en font une alternative populaire aux médicaments stimulants traditionnels pour trouble d’hyperactivité avec déficit de l’attention (TDAH).

  8. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le Modafinil prix en France peut ГЄtre trГЁs diffГ©rent en fonction de l`endroit oГ№ l`on achГЁte des pilules. Dans les Г©tudes sur l’apnГ©e/hypopnГ©e obstructive, la somnolence diurne et les scores de l’échelle de somnolence d’Epworth sont significatifs amГ©liorГ© le Modafinil par rapport au placebo. ComparГ© Г  d’autres dopants intellectuels comme le Ritaline, estiment que le Modafinil est le premier produit de ce genre semblant “raisonnablement sГ»r pour les individus en bonne santé”. https://acheter-modafinil.site/nootropique-achat/ Si vous pensez que vous avez besoin de mobiliser les ressources cachГ©es du cerveau et d’amГ©liorer considГ©rablement l’activitГ© des processus cognitifs, et que vous avez peu de temps pour dormir et vous reposer, ces pilules peut rГ©soudre votre problГЁme. Modafinil s’est rГ©cemment fait connaГ®tre comme “nootrope” ou “mГ©dicament de l’intelligence” compte tenu de sa capacitГ© Г  amГ©liorer les performances mentales et Г  amГ©liorer la concentration pendant la journГ©e.

  9. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Modafinil a été approuvé comme un médicament d’ordonnance pour le traitement de la narcolepsie, troubles du sommeil travail Maj, et syndrome d’apnée/hypopnée obstructive. Une fois qu’un individu a une prescription, il/elle doit faire face à la hausse des prix au cours de laquelle le médicament est vendu dans les pays développés. En raison de son éveil promotion de propriétés, les premiers essais cliniques humains par le Modafinil utilisaient le médicament comme traitement pour la narcolepsie. https://acheter-modafinil.site/acheter-modafinil-en-luxembourg/ C’est un excellent outil pour améliorer la qualité de vie en général, quel que soit votre objectif: que ce soit un étudiant, un athlète, un entrepreneur ou simplement une personne active qui recherche un bon élan!

  10. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le médicament a été approuvé comme médicament de prescription pour les autres troubles du sommeil qui causent de la somnolence excessive: trouble du sommeil de travail par quarts et syndrome d’apnée/hypopnée obstructive. Les prescriptions hors AMM sont entièrement légale, mais sont à la discrétion des médecins individuels, et pas tous les médecins sont prêts à prescrire des Modafinl fins de l’étiquette. https://acheter-modafinil.site/modiodal-200-mg/ Ce médicament agit de façon surprenante. C’est un excellent outil pour améliorer la qualité de vie en général, quel que soit votre objectif: que ce soit un étudiant, un athlète, un entrepreneur ou simplement une personne active qui recherche un bon élan!

  11. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le médicament est une invention française. La narcolepsie est un trouble du sommeil affecte sommeil et l’éveil indiquant. https://acheter-modafinil.site/acheter-modiodal-générique/ Si vous habitez en France, vous avez très probablement entendu parler de Modiodal/Provigil, la version de marque de Modafinil.

  12. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le médicament est pris par voie orale sous forme de comprimés. Pour la narcolepsie, 100 mg est prescrit pour être pris une fois par jour, immédiatement au réveil. Souvent les gens atteints de narcolepsie s’endorment au hasard tout au long de la journée, et l’expérience d’une somnolence diurne excessive. https://acheter-modafinil.site/modafinil-sans-ordonnance-quebec/ Le médicament a été testé intensivement comme un médicament favorisant la veille pour la narcolepsie.

  13. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le Modafinil est un médicament développé dans les années 70 en France pour traiter la narcolepsie, une condition qui provoque une tendance aiguë à s’endormir à peu près n’importe où. La somnolence diurne excessive se caractérise par une difficulté à rester éveillé et une augmentation de la survenue d’endormissement à des moments inappropriés. https://acheter-modafinil.site/modafinil-online/ Ceci est particulièrement utile pour les médicaments qui sont généralement très coûteux, comme le Modafinil.

  14. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le comprimés est parfois vendu sous le nom de Provigil modafinil. La narcolepsie est un trouble du sommeil affecte sommeil et l’éveil indiquant. Lorsque l’on parle de médicaments intelligents, ou nootropiques, ces pilules est souvent la première molécule à être évoquée. https://acheter-modafinil.site/modiodal-modafinil/ Tandis que les bénéfices de Modafinil non indiqués ont encore en cours de recherche et ne sont pas officiellement approuvé par les autorités sanitaires du monde entier, les utilisateurs inondent les forums Internet pour chercher des moyens d’acquérir de la manière la plus discrète possible un tel améliorateur cognitif.

  15. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Le remède augmente les capacités cognitives et est utilisé par ceux qui recherchent une concentration supérieure et souhaitent passer de longues heures de travail productives, sans que leur esprit ne vagabonde d’une pensée à une autre. Il produit des sensations plus fortes de vigilance et de concentration, tout en vous gardant éveillé. https://acheter-modafinil.site/modiodal-maroc/ Si vous pensez que vous avez besoin de mobiliser les ressources cachées du cerveau et d’améliorer considérablement l’activité des processus cognitifs, et que vous avez peu de temps pour dormir et vous reposer, ces pilules peut résoudre votre problème. Tandis que les bénéfices de Modafinil non indiqués ont encore en cours de recherche et ne sont pas officiellement approuvé par les autorités sanitaires du monde entier, les utilisateurs inondent les forums Internet pour chercher des moyens d’acquérir de la manière la plus discrète possible un tel améliorateur cognitif.

  16. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Recherche sur améliorer la cognition chez les individus sains par le Modafinil est quelque peu défaut par rapport à d’autres usages, Cependant, il y a eu quelques résultats prometteurs de diverses études. Personnes atteintes de narcolepsie ont des difficultés à maintenir l’éveil, et peut même s’endormir au hasard tout au long de la journée. https://acheter-modafinil.site/provigil-en-maroc/ Dans un examen des différentes études réalisées sur le Modafinil, On a constaté que toutes les études, mémoire de travail et épisodique a semblé être améliorée.

  17. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Avec ce guide, nous voulons vous fournir les diffГ©rents itinГ©raires que vous pouvez suivre pour accГ©der aux avantages apportГ©s par l’utilisation de Modafinil hors indication. Assurez-vous qu’ils sont enregistrГ©s auprГЁs de quelque organe directeur est dans le pays, dans qu’ils sont situГ©s. Chez l’homme, le remГЁde restaure et/ou amГ©liore le niveau et la durГ©e de l’état de veille et de la vigilance diurne de faГ§on dose-dГ©pendante. https://acheter-modafinil.site/acheter-du-modafinil/ Tandis que les bГ©nГ©fices de Modafinil non indiquГ©s ont encore en cours de recherche et ne sont pas officiellement approuvГ© par les autoritГ©s sanitaires du monde entier, les utilisateurs inondent les forums Internet pour chercher des moyens d’acquГ©rir de la maniГЁre la plus discrГЁte possible un tel amГ©liorateur cognitif. Ceci est particuliГЁrement utile pour les mГ©dicaments qui sont gГ©nГ©ralement trГЁs coГ»teux, comme le Modafinil.

  18. avatar Modafinil Sans Ordonnance says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Officiellement, le Provigil générique est utilisé pour soigner les troubles qui provoquent une somnolence pendant la journée tels que la narcolepsie, cependant les académiques des meilleures université utilisent ce comprimé pour améliorer l’énergie et la concentration mentales et les résultats d’examens. Cela peut être assez cher. https://acheter-modafinil.site/modvigil-en-ligne/ Les effets du médicament durent en principe toute la journée, mais n’empêchent pas la personne de dormir aux horaires normaux, à condition d’être pris au plus tôt après le réveil, puisque sa demi-vie dans le corps humain est d’environ 15h.

  19. avatar Modafinil Uten Resept says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Provigil, Modiodal, Modalert er noen vanlige merker med generisk Modafinil. FГёlg alle anvisninger pГҐ din reseptetikett. Mennesker med ADHD har dopamin nivГҐer som er lavere enn det man finner hos friske mennekser, og dette gjГёr at de med ADHD kan ha vanskeligheter med konsentrasjon og fokus pГҐ spesifikke oppgaver. https://kjopmodafinil.ru Modafinil er oppfattet som en nootropic fordi den brukes til ГҐ forbedre hukommelse og konsentrasjon. I USA er det klassifisert som et skjema IV-kontrollert stoff, selv om det har blitt stilt spГёrsmГҐl ved klassifiseringen.

  20. avatar Acheter Modafinil says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    Cela peut se produire si une personne a reГ§u Modafinil la nuit alors qu’elle dormait habituellement. Des Г©tudes chez l’homme ont montrГ© que le modafinil amГ©liore les performances cognitives lorsque les tests de performance et les tГўches sont complexes et que le choix du mГ©dicament est variable. https://achatmodafinil.online/nootropique-en-france/ La posologie recommandГ©e le matin dГ©pend de l’Г©tude.

  21. avatar Modafinil En Ligne says:
    Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.

    C’est un mГ©dicament psychostimulant qui se prГ©sente sous deux formes; une forme d’ingrГ©dient actif et une forme de pro-mГ©dicament. https://achatmodafinil.ru/modafinil-ordonnance/ Cela empГЄche la dГ©gradation de la noradrГ©naline, un neurotransmetteur induisant l’Г©veil.

Leave a Reply

Your email address will not be published. Required fields are marked *