[Risolto] Permessi di scrittura Transmission

Installazione, configurazione e uso di programmi e strumenti.

[Risolto] Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 17:55

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, 14:08, modificato 3 volte in totale.
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Re: Scherzetto di transmission

Messaggioda Mdfalcubo » sabato 19 novembre 2016, 18:00

Halloween già passato, metti un titolo che spieghi il problema ;)
Sposto in applicazioni.
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
"Se vuoi una mano per essere aiutato la trovi alla fine del tuo braccio,,
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
 
Messaggi: 20329
Iscrizione: dicembre 2008
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 18:21

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 18:32

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

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 18:38

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 18:40

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

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 18:43

FlameMEX Immagine ha scritto:scusa l'ignornaza ma le ho detto di farlo partire alla partenza...

Rimane un Orrore (e non intendevo Errore)
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10272
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 18:47

poi anche cos'ì non funziona..... quando reo e cancello da windows OK, quando crea transmission
no.... :muro: ;) :)
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 18:49

I permessi non si gestiscono i quel modo

thece Immagine ha scritto:La connessione allo share "share" è autenticata o no?
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 10272
Iscrizione: aprile 2007
Distribuzione: Debian 10 (Buster) - KDE

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 18:54

:D intendi dire, da windows? no e senza autenticazione :D
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 19:01

FlameMEX Immagine ha scritto::D intendi dire, da windows? no e senza autenticazione :D

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 19:06

troppo difficult... potresti essere + easy?

Cosa devo modificare? Per evitare che ciò accada?

thx :sisi: :birra:
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 19:11

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 20:20

quale comando ti devo incollare?
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 21:50

FlameMEX Immagine ha scritto:quale comando ti devo incollare?

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » sabato 19 novembre 2016, 22:13

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

Re: Permessi di scrittura Transmission

Messaggioda thece » sabato 19 novembre 2016, 22:22

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » domenica 20 novembre 2016, 10:02

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

Re: Permessi di scrittura Transmission

Messaggioda thece » domenica 20 novembre 2016, 13:22

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

Re: Permessi di scrittura Transmission

Messaggioda FlameMEX » domenica 20 novembre 2016, 14:11

:ciao: OK, scusa, ma dimmi cosa devo fare, e a volte sii + easy che non ti capisco..... :nono: :sisi: :birra:
Avatar utente
FlameMEX
Prode Principiante
 
Messaggi: 159
Iscrizione: ottobre 2016

Successiva

Torna a Applicazioni

Chi c’è in linea

Visualizzano questa sezione: andreagelli e 12 ospiti