Tengo una máquina que ejecuta el servidor Ubuntu 12.04 con transmisión-daemon ejecutándose para manejar bitorrents. Todo funciona bien, excepto que el demonio de transmisión crea archivos como usuario / grupo debian-transmission
, y con 744 permisos de archivo.
Me gustaría poder eliminar y mover estos archivos desde un recurso compartido de samba.
Pensé en cambiar el grupo primario de la transmisión de Debian del usuario, pero me preocupaba que eso pudiera arruinar el acceso a otros archivos.
Pensé que sería mejor cambiar el permiso predeterminado de los nuevos archivos creados por debian-transmission a 774, y agregarme al grupo debian-transmission.
Sé que esto se puede hacer con una umask, pero entiendo que esto se establecería en el archivo .profile y dado que la transmisión debian no tiene una carpeta de inicio, no estoy seguro de si ese archivo existe para el usuario. Entonces, ¿cómo puedo lograr esto?
Sugerencias o soluciones alternativas son bienvenidas. Gracias por adelantado.
fuente
Respuestas:
Puede especificar una umask en el archivo de configuración de la transmisión (
/etc/transmission-daemon/settings.json
). Umask normalmente representamos en octal, pero desafortunadamente, json no es compatible con eso, por lo que tenemos que convertirlo a base 10. Puede hacer esto en el shell de esta manera:Ese es el valor predeterminado, pero probablemente desee 002, que es el mismo en decimal, así que
Otra cosa. Si cambia la propiedad del grupo del directorio de descarga y agrega el bit setgid, todos los archivos creados en ese directorio tendrán la misma propiedad del grupo que ese directorio.
No afectará a los archivos que ya existen. Ver http://mywiki.wooledge.org/Permissions para más información.
fuente
chmod g+s
que me faltaba. ¡Gracias!Prueba esto:
Y cambie en el archivo: sudo nano /etc/transmission-daemon/settings.json
Simplemente reinicia el demonio:
fuente