Esta pregunta no parecen tener una respuesta clara en el estándar de jerarquía del sistema de archivos , que especifica /srv
como "contener [ing] datos específicos del sitio que es servido por este sistema" . (3.16.1)
Este propósito principal de especificar esto es para que los usuarios puedan encontrar la ubicación de los archivos de datos para un servicio en particular , y para que los servicios que requieren un solo árbol para datos de solo lectura, datos de escritura y scripts
(mi énfasis)
Nota: 'Servido por el sistema' no necesariamente se refiere a Internet. Ni siquiera tiene que significar una red. Es aplicable incluso a un sistema compartido. Además, las palabras sitio y servicio deben entenderse en sus significados anteriores a Internet. Su sitio puede ser "el departamento de física" o "la oficina de finanzas".
Continúa diciendo:
En sistemas grandes puede ser útil estructurar / srv por contexto administrativo, como / srv / physics / www, / srv / compsci / cvs, etc. Esta configuración diferirá de un host a otro. Por lo tanto, ningún programa debe confiar en una estructura de subdirectorio específica de / srv existente o en los datos necesariamente almacenados en / srv. Sin embargo, / srv siempre debe existir en los sistemas compatibles con FHS y debe usarse como la ubicación predeterminada para dichos datos.
Por lo tanto, debe estructurar aún más sus datos en directorios como /srv/nfs
, /srv/backup
etc.
También debo mencionar que pocas personas hacen esto más. Pero no hay una buena razón por la que no lo hacen. El estándar de ninguna manera está desactualizado.
/var
se usa tradicionalmente para cosas como bobinas de impresión y archivos de registro, pero también lo usa el servidor web Apache (de todos modos en los sistemas Debian - SUSE use / srv); No parece haber consenso sobre si /var
es un directorio apropiado para datos compartidos. Pero si decides usarlo, no te arrepentirás, estoy seguro.
Tenga en cuenta también: la respuesta de Karthick de ninguna manera es incorrecta. El FHS dice / srv "debe usarse como la ubicación predeterminada para dichos datos", pero el estándar deja espacio para su propia preferencia, dependiendo de cómo interprete los términos.
/var/www
, antes/srv/
formaban parte del FHS.