Crear un usuario web

Estoy ejecutando Apache 2.4.8 en Arch Linux, pero eso no importa realmente.

Me gustaría crear un usuario dedicado a la administración web. He creado un usuario, un grupo y agregado al usuario al grupo. ¿Cómo puedo añadir una línea con visudo para permitirle controlar los services basados ​​en web?

Tengo la propiedad de la raíz web configurada correctamente, pero necesito que el grupo " web " pueda usar " service.httpd ", " apachectl " y otros progtwigs web.

Lo que tengo: %web ALL=(ALL) /usr/bin/httpd

Has empezado correctamente. La línea que ha agregado debe contener todos los commands, exactamente como se debe escribir, separados por comas. También es posible que desee que el usuario NO tenga que ingresar su contraseña cada vez que use sudo, pero eso depende de usted:

%web ALL=(ALL) NOPASSWD: service httpd restart, apachectl status, apachectl reload

Estos son sólo ejemplos erróneos. Deberá include la ruta de acceso completa a cada command junto con los parameters que requiera que el usuario utilice. La desventaja es que cualquier command que tome múltiples parameters tiene que ser especificado en el mismo order usando la misma syntax que usa en su línea de sudoers. Los commands que no requieren parameters son fáciles.