Para o arquivo conf nginx, simplesmente torne-o em grupo:
chgrp webusers /webservers/nginx/conf/nginx.conf
chmod 664 /webservers/nginx/conf/nginx.conf
Para permitir que o grupo de webusers reinicie o serviço, será mais fácil fazer isso com sudo
. Se não estiver instalado, instale com (como root):
yum install sudo
Em seguida, edite o arquivo / etc / sudoers com:
visudo
Adicione algumas entradas como:
Cmnd_Alias NGINX=/sbin/service nginx restart
%webusers ALL = NGINX
Isso permitirá que os membros do grupo de webusers executem o comando sudo service nginx restart
.
Para / var / www, você precisará adicionar o grupo write e adicionar o bit setgid ao diretório para garantir que novos arquivos tenham webusers de grupo:
chgrp -R webusers /var/www
chmod 2775 /var/www