Instalé xubuntu y el demonio de transmisión, configuré la ruta de descarga para mi casa / usuario / programas de televisión y obtuve un permiso denegado al intentar descargar torrents a través de la transmisión.
Intenté chmod -r 777
en esta carpeta sin éxito.
¡por favor ayuda!
salida de ps -ef | transmisión grep
chen@htpc:~$ ps -ef | grep transmission
109 1023 1 1 21:46 ? 00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen@htpc:~$ ps aux | grep transmission
109 1023 3.2 0.4 47684 16620 ? Ssl 21:46 1:20 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen 1852 0.0 0.0 4200 772 pts/0 S+ 22:27 0:00 grep --color=auto transmission
enter code here
permissions
transmission
Chen Kinnrot
fuente
fuente
ps -ef | grep transmission
la pregunta? No creo que el demonio de transmisión tenga el derecho de escribir en directorios de inicio por defecto.ps aux | grep transmission
lugar.debian-transmission
, no estoy seguro de por qué muestra un número estúpido. Puedes verificar eso conid debian-transmission
.Respuestas:
Suponiendo que la ruta a la carpeta de descarga es
/home/chen/TV shows
, ejecute lo siguiente:agregar chen al grupo de transmisión de Debian
cambiar la propiedad de la carpeta
conceder acceso de escritura al grupo
Detén al demonio con
Lo último que debe hacer es cambiar la máscara de creación de archivos, de modo que los archivos descargados puedan ser escritos por chen.
... y cambiar
"umask": 18
a"umask": 2
. Presiona Ctrl+ Opara guardar y Ctrl+ Xpara salir.Comienza el demonio con
fuente
cd
ingresar a su directorio justo después de hacer esto y reciba un permiso denegado, cierre la sesión y vuelva a iniciar sesión. Mi sesión SSH no tenía los permisos correctos para acceder a la carpeta después de que se le dio la propiedad de la carpeta aldebian-tranmission
grupo (ya que mi usuario no fue agregado a ese grupo hasta el próximo inicio de sesión)"umask": 2
se traduce en permisos de 774, o rwxrwxr--, lo que significa acceso tonto para el propietario y el grupo./var/lib/transmission-daemon/.config/transmission-demon/torrents
. Este directorio no tenía permiso de escritura. Cambiándolos a todos declararon funcionar.Este es un problema de permiso basado en la ID de usuario que ejecuta la transmisión. La transmisión configura un usuario predeterminado que podría no esperar en la primera instalación. El nombre del usuario es
debian-transmission
.Explicaré cómo cambiar eso:
sudo service transmission-daemon stop
sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission
y cámbiela al usuario que posee la carpeta en cuestión. Si no le preocupan los problemas de seguridad, también puede usarloUSER=root
en este archivo. (No recomendado, pero bueno para solucionar problemas).sudo service transmission-daemon start
fuente
transmission-daemon
o root también posee "/var/lib/transmission-daemon/info/settings.json" y si cambia el demonio para que se ejecute como $ USER, se le daráCouldn't read "/var/lib/transmission-daemon/info/settings.json": Permission denied
. De alguna manera funcionó en su sistema, pero esta no es la forma correcta de hacerlo.systemd
se debe editar elUser
bajo[Service]
a/lib/systemd/system/transmission-daemon.service
.Compruebe si está utilizando una carpeta "incompleta". El error puede ser engañoso en este caso y puede ser la carpeta incompleta a la que no tiene acceso de escritura.
fuente
Esto me acaba de pasar. Encontré esta página, me sentí intimidado por toda la jerga, así que reinicié la transmisión, reservé el archivo de torrent en una ubicación diferente y guardé los datos de torrent en la misma ubicación diferente (escritorio). Trabajado como un encanto...
fuente
Esto podría ser un problema de perfil de Aparmor. La transmisión corre bajo el
sanitized_helper
perfil en apparmor.Busque quejas en /var/log/kern.log.
grep transm /var/log/kern.log
, especialmente justo después de intentar ejecutar la transmisión y falla.fuente
Dado que este es el principal resultado de búsqueda en Google, para cualquiera que lea esto, paso más de una hora intentando que funcione. Resulta que la carpeta de descargas especificada en settings.json es "Descargas" en lugar de "descargas". Tenga en cuenta el caso.
fuente
En mi caso, el problema era cómo se montaba la unidad. Usar esto en
/etc/fstab
funcionó para mí:fuente
vfat
? No es un sistema de archivos Linux típico): ¿cuál era su escenario, qué no funcionaba exactamente y cómo lo solucionó?Montar la unidad externa en mi directorio de inicio resolvió este problema;
Nota. sdxx es el nombre de su disco duro. puedes usar el siguiente comando para encontrar el tuyo;
fuente
Tuve el mismo problema, y ese fue un error que cometí al vincular sym el directorio de descarga de la transmisión a mi directorio home / user /, cambié la propiedad del archivo vinculado a sym que, en consecuencia, también cambió la propiedad de la transmisión ' descargar 'directorio ...
Acabo de regresar a la propiedad de 'Debian-Transmission' y funcionó de maravilla (sin necesidad de reiniciar el servicio)
(bueno, deberá verificar de acuerdo con su propia distribución de Linux cuál es el propietario correcto y, finalmente, también su ruta correcta al directorio de descargas)
fuente
Tuve un problema similar con la transmisión. Recibí un error de permiso al descargar incluso con la configuración correcta de permisos de carpeta en el disco duro USB externo.
Acabo de montar el HDD externo en el
/home/pi/
con los mismos permisos y funcionó bien.permisos son
drwxrwxrwx (0777) pi:debian-transmission
. el nombre de usuario se cambia api
en/etc/init.d/transmisssion-daemon
.fuente