[Risolto] Permessi di scrittura Transmission

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

[Risolto] Permessi di scrittura Transmission

Messaggio da FlameMEX »

Ciao,

Volevo sapere perche dello strano comportamento di transmission in quanto i file scricati e creati
con esso (in condivisione con samba) Non me li fà rimuovere da windows, non saprei se dare la
colpa a samba oppure al settings.json.... Incollo il file "settings.json", se volete posto anche il smb.conf.

Grazie 1000

Codice: Seleziona tutto

{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "dht-enabled": true,
    "download-dir": "/var/lib/transmission-daemon/downloads",
    "download-limit": 100,
    "download-limit-enabled": 0,
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/var/lib/transmission-daemon/Downloads",
    "incomplete-dir-enabled": false,
    "lpd-enabled": false,
    "max-peers-global": 200,
    "message-level": 1,
    "peer-congestion-algorithm": "",
    "peer-id-ttl-hours": 6,
    "peer-limit-global": 200,
    "peer-limit-per-torrent": 50,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "default",
    "pex-enabled": true,
    "port-forwarding-enabled": false,
    "preallocation": 1,
    "prefetch-enabled": true,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "{e62db204fdc5c6ab7e94a251e1010df3a69e6bb67SorZQAw",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "admin",
    "rpc-whitelist": "*.*.*.*",
    "rpc-whitelist-enabled": true,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 18,
    "upload-limit": 100,
    "upload-limit-enabled": 0,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true
}

Ultima modifica di FlameMEX il domenica 5 maggio 2019, 15:08, modificato 3 volte in totale.
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20415
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: Scherzetto di transmission

Messaggio da Mdfalcubo »

Halloween già passato, metti un titolo che spieghi il problema ;)
Sposto in applicazioni.
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

FlameMEX [url=http://forum.ubuntu-it.org/viewtopic.php?p=4935673#p4935673][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Volevo sapere perche dello strano comportamento di transmission in quanto i file scricati e creati
con esso (in condivisione con samba) Non me li fà rimuovere da windows, non saprei se dare la
colpa a samba ...
Il problema non è Samba di per sè ma l'interazione fra Windows, Samba e permessi dei file sul filesystem. Inizia con il dare un'occhiata ai permessi dei file sul filesystem.
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

ho dato anche questo SH alla partenza,

Codice: Seleziona tutto

#!/bin/sh

### BEGIN INIT INFO
# Provides: directadmin
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop directadmin
# Description: DirectAdmin
### END INIT INFO

sudo /usr/local/bin/noip2

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

exit

ma non ho risolto....
adesso posto il smb.conf.

Codice: Seleziona tutto

[global]
        server string = %h server (Samba, Ubuntu)
        log file = /var/log/samba/log.%m
        max log size = 1000
        syslog = 0
        panic action = /usr/share/samba/panic-action %d
        usershare allow guests = Yes
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        passwd program = /usr/bin/passwd %u
        server role = standalone server
        unix password sync = Yes
        dns proxy = No
        idmap config * : backend = tdb

[share]
    comment = Condivisione file Ubuntu
    path = /var/lib/transmission-daemon/downloads
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0777





Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Per favore, togli quell'orrore dallo script

Codice: Seleziona tutto

sudo chmod -R 777 /var/lib/transmission-daemon
che oltretutto funzionerebbe solamente nel momento in cui lo script viene eseguito.

La connessione allo share "share" è autenticata o no?
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

scusa l'ignornaza ma le ho detto di farlo partire alla partenza...

Codice: Seleziona tutto

sudo chmod a+x /etc/init.d/nomescript.sh

Codice: Seleziona tutto

sudo update-rc.d nomescript.sh defaults
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Rimane un Orrore (e non intendevo Errore)
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

poi anche cos'ì non funziona..... quando reo e cancello da windows OK, quando crea transmission
no.... :muro: ;) :)
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

I permessi non si gestiscono i quel modo
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

:D intendi dire, da windows? no e senza autenticazione :D
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

OK, quindi l'utente di Windows pincopallino quando usa la condivisione "share" agisce come utente di Linux nobody, appartenente al gruppo nogroup

Transmission con quale utente sta girando? E quindi con quale utente crea e manipola i file?

Codice: Seleziona tutto

ps -ef | grep transmission
Questi due output sono di aiuto a farti capire

Codice: Seleziona tutto

ls -l /var/lib | grep transmission-daemon
ls -l /var/lib/transmission-daemon
(per la tua privacy: i nomi dei file non mi interessano, mai loro permessi si)
Ultima modifica di thece il sabato 19 novembre 2016, 19:28, modificato 1 volta in totale.
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

troppo difficult... potresti essere + easy?

Cosa devo modificare? Per evitare che ciò accada?

thx :sisi: :birra:
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Sono easy.

Utenti e permessi sono concetti base di Linux, ossia di un sistema multi utente. Se non li comprendi avrai sempre problemi.
E fintanto che non vedo gli output non riesco nemmeno a darti indicazioni precise, anche se ovviamente ho capito dove è il problema ( e te l'ho anche scritto sopra, nel mio primo post).
Il problema non è Samba di per sè ma l'interazione fra Windows, Samba e permessi dei file sul filesystem.
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

quale comando ti devo incollare?
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Tutti e tre, grazie.

Nel frattempo è meglio se modifichi il tuo share in questo modo

Codice: Seleziona tutto

[share]
        comment = Condivisione file Ubuntu
        path = /var/lib/transmission-daemon/downloads
        available = yes
        browseable = yes
        writeable = yes
        guest ok = yes
        guest only = yes
        directory mask = 0777
        create mask = 0666
Ricordati di riavviare Samba per fare recepire la modifica
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

Immagine

si, ho cambiato i dati di samba con i tuoi, ma niente..... mi dice sempre che non ci sono i permessi...
Incollo i comandi:

Codice: Seleziona tutto

grep transmission
debian-+  1495     1  0 22:09 ?        00:00:00 /usr/bin/transmission-daemon -f --log-error
naslinux  1841  1825  0 22:11 pts/0    00:00:00 grep --color=auto transmission

Codice: Seleziona tutto

grep transmission-daemon
drwxrwxrwx  4 root root    4096 nov  3 14:55 transmission-daemon

Codice: Seleziona tutto

ls -l /var/lib/transmission-daemon
totale 4
drwsrwxrwx 3 nobody nogroup 4096 nov 19 22:10 downloads
lrwxrwxrwx 1 root   root      27 set  5 12:56 info -> .config/transmission-daemon
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Hai riavviato Samba dopo aver modificato il suo file di configurazione?

Scusa, non ho notato una cosa importante.
La definizione dello share che ti ho passato mette a posto solamente le proprietà dello share, ossia della directory che viene condivisa in sè, ma non del suo contenuto.
Per mettere a posto anche il suo contenuto occorre ancora agire su utenti e permessi dei file e delle directory contenute nella directory /var/lib/transmission-daemon/downloads

Ti ripeto
Il problema non è Samba di per sè ma l'interazione fra Windows, Samba e permessi dei file sul filesystem.
al momento abbiamo messo a posto solo Samba

Serve anche questo output (c'è la risposta all'errore - screenshot - che hai postato)

Codice: Seleziona tutto

ls -l /var/lib/transmission-daemon/downloads
(per la tua privacy: i nomi dei file non mi interessano, mai loro permessi si)

La directory /var/lib/transmission-daemon/downloads l'hai fatta diventare tu di proprietà dell'utente nobody , gruppo nogroup ? Perchè è quella corretta.
A questo punto basta sistemare la proprietà e i permessi dei file e delle directory

Codice: Seleziona tutto

sudo chown -R nobody:nogroup /var/lib/transmission-daemon/downloads

Codice: Seleziona tutto

sudo chmod 666 ... su tutti i file contenuti

Codice: Seleziona tutto

sudo chmod 777 ... su tutte le directory contenute
Usare indiscriminatamente

Codice: Seleziona tutto

sudo chmod -R 777 ... 
su tutto secondo me non è una buona idea
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

Ho capito una cosa, praticamente alla partenza ok...le da il comando

Codice: Seleziona tutto

sudo chmod -R 777 /var/lib/transmission-daemon/downloads
POI, successivamente viene creato il file scaricato con tranmission, quindi il comando lo dovrei ridarlo dinuovo
per poter avere i permessi alla rimozione.....

Codice: Seleziona tutto

/var/lib/transmission-daemon/downloads
totale 4
drwxr-xr-x 2 debian-transmission debian-transmission 4096 nov 19 22:10 Piero Colaprico - La donna del campione
non cè un sistema per dare il comando chmod per sempre e in assoluto?
Che lo sbatto alla partenza e andiamo tutti a casa?? :D :D :D :birra:
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12943
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Permessi di scrittura Transmission

Messaggio da thece »

Se rispondessi alle mie domande ed evitassi di riportare gli output taroccati dove non serve forse avresti anche già finito.

Hai modificato la proprietà di qualcuna di queste directory? Non mi tornano gli output

Codice: Seleziona tutto

/var/lib/transmission-daemon

Codice: Seleziona tutto

/var/lib/transmission-daemon/downloads
Riportami questi output ma stavolta non taroccarli

Codice: Seleziona tutto

cat /etc/passwd | grep transmission

Codice: Seleziona tutto

ls -l /var/lib | grep transmission-daemon

Codice: Seleziona tutto

ls -l /var/lib/transmission-daemon | grep downloads

Codice: Seleziona tutto

ls -l /var/lib/transmission-daemon/downloads
Mi sono fatto l'idea che la soluzione non sia utilizzare uno share non autenticato, ma uno share autenticato. In questo modo andrebbero a posto automaticamente proprietà e permesssi dei file
Ultima modifica di thece il domenica 20 novembre 2016, 14:14, modificato 1 volta in totale.
Avatar utente
FlameMEX
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 302
Iscrizione: martedì 4 ottobre 2016, 11:56

Re: Permessi di scrittura Transmission

Messaggio da FlameMEX »

:ciao: OK, scusa, ma dimmi cosa devo fare, e a volte sii + easy che non ti capisco..... :nono: :sisi: :birra:
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Lucio C e 24 ospiti