[Risolto] Nas transmission error

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns, ecc.

[Risolto] Nas transmission error

Messaggioda 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
FlameMEX
Prode Principiante
 
Messaggi: 169
Iscrizione: ottobre 2016

Re: Nas transmission error

Messaggioda 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
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10734
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggioda 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
FlameMEX
Prode Principiante
 
Messaggi: 169
Iscrizione: ottobre 2016

Re: Nas transmission error

Messaggioda 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
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10734
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggioda 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
FlameMEX
Prode Principiante
 
Messaggi: 169
Iscrizione: ottobre 2016

Re: Nas transmission error

Messaggioda 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
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10734
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE

Re: Nas transmission error

Messaggioda FlameMEX » sabato 9 novembre 2019, 13:22

Rislto, era come detto.... grazie mille.
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 169
Iscrizione: ottobre 2016

Re: [Risolto] Nas transmission error

Messaggioda 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: 169
Iscrizione: ottobre 2016

Re: [Risolto] Nas transmission error

Messaggioda 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
FlameMEX
Prode Principiante
 
Messaggi: 169
Iscrizione: ottobre 2016

Re: [Risolto] Nas transmission error

Messaggioda 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.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10734
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE


Torna a Ubuntu su server

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 8 ospiti