[Risolto] Nas transmission error

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

[Risolto] Nas transmission error

Messaggio da FlameMEX » venerdì 8 novembre 2019, 17:22

Ciao

Ho caricato su un vecchio pc Transmission-web-client + samba,
ho dato i permessi, dopo avere configurato bene transmission.json e smb.conf

Codice: Seleziona tutto


sudo mkdir -p /var/lib/transmission-daemon/downloads
sudo chown nobody.nogroup /var/lib/transmission-daemon/downloads

ma mi da qquesto errore quando scarico, grazie .....

Immagine
Ultima modifica di FlameMEX il sabato 9 novembre 2019, 13:22, modificato 1 volta in totale.

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11296
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggio da thece » venerdì 8 novembre 2019, 21:17

:ciao:

con quale utente è eseguito Transmission ?

Codice: Seleziona tutto

ps -ef | grep -i transmission
Posta anche

Codice: Seleziona tutto

ls -ld /var/lib/transmission-daemon/downloads     <---<< Corretto
Ultima modifica di thece il sabato 9 novembre 2019, 0:13, modificato 1 volta in totale.

Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Nas transmission error

Messaggio da FlameMEX » venerdì 8 novembre 2019, 23:02

Codice: Seleziona tutto

naslinux@naslinux:~$ ps -ef | grep -i transmission
debian-+   588     1  0 16:18 ?        00:00:22 /usr/bin/transmission-daemon -f                                                        --log-error
naslinux  1502  1491  0 22:01 pts/0    00:00:00 grep --color=auto -i transmissio                                                       n
naslinux@naslinux:~$ ps -ef | grep -i transmission
debian-+   588     1  0 16:18 ?        00:00:22 /usr/bin/transmission-daemon -f --log-error
naslinux  1504  1491  0 22:01 pts/0    00:00:00 grep --color=auto -i transmission
naslinux@naslinux:~$     ls -l /var/lib/transmission-daemon/downloads
total 0
naslinux@naslinux:~$



Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11296
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggio da thece » venerdì 8 novembre 2019, 23:06

Anche se tagliato, dal primo output vedo che il demone di Transmission è eseguito con l'utente "debian-transmission"

Scusa ho sbagliato il secondo comando. Quello corretto è:

Codice: Seleziona tutto

ls -ld /var/lib/transmission-daemon/downloads

Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Nas transmission error

Messaggio da FlameMEX » sabato 9 novembre 2019, 6:23

eccolo:

Codice: Seleziona tutto

naslinux@naslinux:~$ ls -ld /var/lib/transmission-daemon/downloads
drwsrwxr-x 2 nobody nogroup 4096 Jan  2  2019 /var/lib/transmission-daemon/downloads
naslinux@naslinux:~$

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11296
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggio da thece » sabato 9 novembre 2019, 11:57

OK, il problema è appunto che hai cambiato la proprietà della directory /var/lib/transmission-daemon/downloads e con i permessi che hai impostato l'utente debian-transmission non riesce a scrivere in quella directory.
In una distribuzione "Debian like" il servizio di Transmission è associato all'utente debian-transmission e tutte le directory e i file coinvolti devono essere associati a questo utente e al suo gruppo.
Per risolvere è sufficiente che ripristini la proprietà, partendo dalla directory padre, con il comando

Codice: Seleziona tutto

sudo chown -R debian-transmission:debian-transmission /var/lib/transmission-daemon
Se vuoi cambiare l'utente con il quale viene eseguito il processo di Transmission devi agire diversamente.
Segui i seguenti passi.

Crei un nuovo <UTENTE> ed il relativo gruppo <GRUPPO_DI_UTENTE> (o usi uno già esistente, ad esempio il tuo).

Il file di configurazione settings.json verrà preso dalla directory /home/<UTENTE>/.config/transmission-daemon/settings.json

Fermi il servizio

Codice: Seleziona tutto

sudo systemctl stop transmission-daemon.service
Modifichi la chiave USER nel file /etc/init.d/transmission-daemon

Modifichi la chiave User nel file /lib/systemd/system/transmission-daemon.service

Cambi i permessi

Codice: Seleziona tutto

sudo chown -R <UTENTE>:<GRUPPO_DI_UTENTE> /etc/transmission-daemon
Cambi i permessi

Codice: Seleziona tutto

sudo chown -R <UTENTE>:<GRUPPO_DI_UTENTE> /var/lib/transmission-daemon
Ricarichi la configurazione dei servizi

Codice: Seleziona tutto

sudo systemctl daemon-reload
Riavvi il servizio

Codice: Seleziona tutto

sudo systemctl start transmission-daemon.service
sudo systemctl status transmission-daemon.service --no-pager
Rinomini (o cancelli) il file /home/<UTENTE>/.config/transmission-daemon/settings.json
(questo file viene creato automaticamente al primo avvio del servizio Transmissione come <UTENTE>)

Codice: Seleziona tutto

sudo mv /home/<UTENTE>/.config/transmission-daemon/settings.json /home/<UTENTE>/.config/transmission-daemon/settings.json.RENAMED
Crei il link simbolico

Codice: Seleziona tutto

sudo ln -s /etc/transmission-daemon/settings.json /home/<UTENTE>/.config/transmission-daemon/settings.json

Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Nas transmission error

Messaggio da FlameMEX » sabato 9 novembre 2019, 13:22

Rislto, era come detto.... grazie mille.

Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: [Risolto] Nas transmission error

Messaggio da FlameMEX » sabato 9 novembre 2019, 13:31

Dopo aver mandato questo comando:

Codice: Seleziona tutto

sudo chown -R debian-transmission:debian-transmission /var/lib/transmission-daemon
transmission scrive tranquillamente, ma la cartella condivisa non ho piu i permessi per scriverci.

Avatar utente
FlameMEX
Prode Principiante
Messaggi: 213
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: [Risolto] Nas transmission error

Messaggio da FlameMEX » sabato 9 novembre 2019, 13:51

ho mandato questo ed ho risolto...giusto?

Codice: Seleziona tutto

sudo chmod -R 777 /var/lib/transmission-daemon/downloads

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11296
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: [Risolto] Nas transmission error

Messaggio da thece » sabato 9 novembre 2019, 14:54

In Informatica spesso esistono più modi per raggiungere lo stesso risultato: il tuo è un modo.
Personalmente non lo condivido perchè all'interno della directory /var/lib/transmission-daemon/downloads dovrebbe andarci a scrivere solamente l'utente utilizzato da Transmission (o root). Tutti gli altri utenti sono invece in grado di leggerci dentro.
Io avrei cambiato l'utente utilizzato da Transmission, ad esempio con il tuo, come ti ho indicato più sopra.
Questa scelta si amalgama bene anche con la scelta di condividere in LAN la directory downloads attraverso Samba.

Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti