
Tengo un demonio que necesita acceso (lectura/escritura) a algunos archivos a los que una aplicación gui también tiene acceso (lectura/escritura). El demonio se ejecuta como root pero la interfaz gráfica de usuario no. Cada vez que el demonio accede a los archivos, el propietario se convierte en root:root. ¿Cuál es la forma preferida de manejar esto?
Esto está en Ubuntu 16.04, no necesita ser compatible con nada más.
¿Existe también una ubicación mejor/preferida para colocar estos archivos?
Respuesta1
Muchas soluciones:
- Si no es necesario que el demonio sea root, haga que se ejecute como usuario.
- Cambie los UFLAG del demonio para que se cree el archivo
rw-rw-rw-
. - Dado que el demonio es root, puede cambiar explícitamente la propiedad del archivo después de crearlo.
- Haga que el demonio se ejecute en un grupo específico común con el usuario donde ambos tengan acceso R/W a los archivos del grupo.
- Reconsidere su diseño para evitar la situación.