Escribí un paquete y me gustaría utilizarlo /varpara conservar algunos datos. Los datos que estoy almacenando quizás incluso se consideren como una adición para /var/db.
El patrón que observo es que los archivos /var/dby los alrededores son propiedad de root. El uso primario (previsto) del paquete filtra los trabajos cron, lo que significa que necesitaría permisos para editar el crontab.
- ¿Debo suponer una instalación sudo del paquete?
- ¿Debo hacer que el paquete se degrade a un
/usrsubdirectorio, y si es así, cuál? - Si 'opino' que cualquier instalación que no sea sudo requiere un
configrc(con rutas), ¿dónde debería buscar el paquete (suponiendo un entorno de host compartido) para ese archivo de configuración?
Por cierto, este paquete es una gema de rubí, y puede encontrarlo aquí .
linux
package-management
Nueva Alejandría
fuente
fuente

Respuestas:
Si desea seguir el Estándar de jerarquía del sistema de archivos de Linux ( http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard y http://refspecs.linuxfoundation.org/fhs.shtml ) (que, como Linux sysadmin, lo recomiendo recomendar) debe usar
/var/lib/<your application name>para almacenar datos persistentes:Esto significa que el paquete debe instalarse realmente con
sudo. Por otro lado, tenga en cuenta que cualquier subdirectorio en/usr(/user/localsería una segunda posibilidad) requeriríasudotambién, ya que pertenecenroot. Entonces, si desea recurrir a una instalación que no sea sudo, yo diría que~/bines una buena opción.El paquete en sí solo necesita ejecutarse como
rootsi se usara para editar crontabs de otros usuarios.A partir de
configrc, si te refieres a esto: https://github.com/nerab/config-rc No puedo darte ningún consejo porque no lo sé.fuente