¿Cómo deberían las cuentas de administrador en un sitio web diferir de las cuentas de usuario?

Para el administrador, tiendo a tener una cuenta con mi nombre de usuario con acceso a sudo. Esta cuenta se utiliza para cualquier administración del sistema (instalación del servidor web, adición de cuentas, configuración de lenguajes de secuencias de comandos, reparación de problemas). Como uso sudo y solo tengo una cuenta de administrador, a menudo no creo un grupo y simplemente me quedo con el predeterminado (que es el grupo de mí mismo).

Al crear cuentas de usuario, a menudo querrá crearlas con su propio directorio personal y pertenecer a un grupo para que pueda establecer permisos de archivo en todo el servidor.

Para mi configuración, a menudo tengo usuarios que comparten el mismo sitio web, así que creo un / www (por defecto, generalmente es / var / www), que debería tener www-data: www-data si desea que su servidor web tenga acceso. Puede agregar a sus usuarios al grupo www-data si lo desea para que puedan editar cualquier cosa en / www.

Por lo general, no desea que los usuarios accedan mucho más que sus directorios de inicio y / www.

Mejor aún, es posible que desee configurar sus usuarios con solo el repositorio git / hg y darle al servidor web la capacidad de extraer automáticamente del repositorio, o crear un mecanismo para que los usuarios lo activen a través de una página web a la que solo los usuarios tienen acceso … Entonces usted no tiene que lidiar con las cuentas de usuario de Linux, nunca tienen que iniciar sesión … al final, mejor seguridad, ya que usted será el único en la caja.

More Interesting

Si un programador competitivo de nivel medio quisiera comenzar el desarrollo web, ¿cómo sería su enfoque?

¿Cuál es la mejor manera de desarrollar una aplicación web en .NET?

¿Cuáles son las especificaciones importantes del sitio web (en la página / fuera de la página) que deben tenerse en cuenta al migrar a un nuevo nombre de dominio? Tenga en cuenta que las páginas migradas en un nuevo dominio contendrán páginas web en vivo existentes, así como nuevas páginas web.

¿Se pueden alojar PHP y asp en el mismo host?

¿Cómo escribir CSS de manera que sea fácil hacer que una página responda? Como establecer altura, ancho, posición y tal

Cómo hacer que WordPress funcione en sitios independientes (Upwork, Taskrabbit, etc.)

¿Cuándo y por qué se requieren servlets, jsp y restful? ¿Cuál es la alternativa para estos?

Cómo subir un video a un sitio web en WordPress

Cómo mover WordPress de un subdominio a un dominio principal

¿Qué propiedad especial se usa dentro de una etiqueta HTML que contiene información adicional sobre esa etiqueta específica?

Cómo abrir navegadores web específicos usando hipervínculos

¿Cuáles son las ventajas y desventajas de construir componentes con react?

¿Alguien ha hecho alguna vez un evento estilo hackathon, pero para la investigación de los usuarios?

¿Cuáles son los requisitos básicos para iniciar una empresa de TI?

¿Cuál es el salario promedio de un diseñador de UI / UX y un desarrollador front-end en India?