Pagina 1 di 2

Emule - Amule condivisi

Inviato: ven set 26, 2008 16:42
da ter2
Salve a tutti,
ho da poco reinstallato slackware 12.1 (dopo mesi di combattere con video e audio) e adesso va tutto a meraviglia.

Vi scrivo qui per chiedervi una cosa:
Sulla partizione con Windows( :roll: ) ho installato Emule, con directory temporanea e directory di incoming su una terza paartizione NTFS

Avendo il kernel 2.6.24 (che mi pare nn abbia problemi con il filesystem NTFS sia in lettura che in scrittura) pensate che sia sicuro (o possibile) configurare Amule per condividere gli stessi file temporanei, nonchè i file scaricati???

Spero di essere stato chiaro, e di nn aver scritto blasfemie imperdonabili :D

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 16:51
da conraid
su emule non so che dirti, ma per scrivere su ntfs usa ntfs-3g, il supporto diretto del kernel non è molto buono

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 17:06
da ter2
nel file fstab compaiono le due righe:

Codice: Seleziona tutto

/dev/hda1        /dati            ntfs-3g     umask=022        1   0
/dev/hda5        /Windows         ntfs-3g     umask=022        1   0


cambiando umask in 777 tutti possono sia leggere che scrivere giusto?

Se così va bene, provo e vi dico che succede....

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 17:14
da conraid
No, per far scrivere e leggere a tutti devi usare 000

La "maschera" in questo caso la devi considerare come "sottrazione" da quella Unix, perché umask imposta la negazione, cioè quali permessi neghi all'utente. Nel tuo caso nessuno.
Se su una mask vuoi 777 come umask metti 000, cioè 7-0, 7-0, 7-0

spiegato volgarmente :-)

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 17:16
da ter2
Ecco, mi sembrava strano aver capito tutto al primo colpo.....


Provo e vi faccio sapere!!!

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 21:17
da robbybby
Io uso

Codice: Seleziona tutto

/dev/sdd3        /winxp           ntfs-3g     noauto,users,rw,dmask=002,fmask=113     0   0

Re: Emule - Amule condivisi

Inviato: ven set 26, 2008 21:57
da targzeta
conraid ha scritto:No, per far scrivere e leggere a tutti devi usare 000

La "maschera" in questo caso la devi considerare come "sottrazione" da quella Unix, perché umask imposta la negazione, cioè quali permessi neghi all'utente. Nel tuo caso nessuno.
Se su una mask vuoi 777 come umask metti 000, cioè 7-0, 7-0, 7-0

spiegato volgarmente :-)

:shock: conraid, la negazione non è la sottrazione! Sei i permessi di default sono 666 e la tua umask è 111 allora il risultato è sempre 666 e non 555. Perchè 6 & ! 1 = 6, ovvero, in binario, 110 & (! 001) == 110 & 110 = 110.

E' anche vero però che se i permessi di default sono sempre 777 (cosa strana ma non conosco la gestione dell'ntfs) allora la tua spiegazione fila, ma comunque è una spiegazione sbagliata di come umask influenza i permessi.


Spina

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 10:22
da conraid
spina ha scritto:
conraid ha scritto:No, per far scrivere e leggere a tutti devi usare 000

La "maschera" in questo caso la devi considerare come "sottrazione" da quella Unix, perché umask imposta la negazione, cioè quali permessi neghi all'utente. Nel tuo caso nessuno.
Se su una mask vuoi 777 come umask metti 000, cioè 7-0, 7-0, 7-0

spiegato volgarmente :-)

:shock: conraid, la negazione non è la sottrazione! Sei i permessi di default sono 666 e la tua umask è 111 allora il risultato è sempre 666 e non 555. Perchè 6 & ! 1 = 6, ovvero, in binario, 110 & (! 001) == 110 & 110 = 110.

E' anche vero però che se i permessi di default sono sempre 777 (cosa strana ma non conosco la gestione dell'ntfs) allora la tua spiegazione fila, ma comunque è una spiegazione sbagliata di come umask influenza i permessi.


che era negazione l'avevo scritto, della sottrazione forse ho fatto confusione, ma se sono 666, allora sono 111, infatti 7-6, 7-6, 7-6 da da la umask, e 7-1, 7-1, 7-1 da la "mask"

Devi sottrarre da 777 (permetto tutto) i permessi "negati" per avere la umask. Ho scritto male e spiegato peggio, ma mi sembra che funzioni così

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 11:17
da conraid
Aggiungo una cosa che mi sono "scordato".
Quello che ho detto io vale per le directory, per i file andrebbe fatto su 666, ma nel caso di fstab va usato 777

Sì lo so, spiego malissimo :-)

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 11:43
da targzeta
Stavo cercando un esempio per farti capire bene come si comporta umask, ma poi ho trovato questi su wikipedia.
Guarda in particolare l'esempio per i file, 0666 con umask 0147, il risultato è 0620 e non 052-1 :lol:. Quello che voglio sottolineare è che la negazione non è uguale alla sottrazione. E' vero che se i permessi di default sono impostati a 0777, allora il discorso della sottrazione funziona, ma non è così in generale, e non è così che funziona, vedi appunto esempio su citato.

Aggiungo che i permessi di default variano a seconda di come viene gestito il file system cioè di come il modulo del kernel crea un file, ecco perchè dicevo che forse su NTFS il ragionamento può filare, perchè forse lì i permessi di default sono 0777 sia per le directory che per i file.

Spina

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 11:53
da conraid
avevo accennato che per i file è diverso, ma il trucco con 777, anche se semanticamente scorretto funziona.

0777 - 0147 = 0630
come nell'esempio

E la stessa umask avrà un comportamento diverso per i file.

è un trucco che ho sempre usato, senza pensare a file, directory, negazioni, scritture ottali, etc...
Lo so che è sbagliato, ma l'ho anche detto che era spiegato volgarmente.

E sarà "teoricamente" sbagliato, ma nella pratica mi sembra che dia i risultati che voglio... o mi sbaglio anche qui?

p.s.
su ntfs funziona che hai valore uguale per directory e file, ma puoi usare fmask e dmask separatamente

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 12:11
da targzeta
:lol: :lol: conraid, mi fai morire. Certo certo, funziona il tuo trucco, ci tenevo solo a spiegare come funzionava umask.....senza trucchi :lol:

E comunque, non so se lo hai notato, ma ormai siamo offtopic da un bel pò di post.

Ciao,
Spina

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 12:20
da conraid
spina ha scritto::lol: :lol: conraid, mi fai morire. Certo certo, funziona il tuo trucco, ci tenevo solo a spiegare come funzionava umask.....senza trucchi :lol:

E comunque, non so se lo hai notato, ma ormai siamo offtopic da un bel pò di post.


Offtopic: Fa sempre bene leggere queste cose :-)

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 20:26
da ter2
:lol:

comunque, tornando on-topic

tralasciando la lentezza di amule rispetto emule il tutto funziona \:D/
ho semplicemente impostato in amule le stesse directory di emule nella partizione ntfs...


Funziona che è un piacere! Ho provato a scaricare un pò da uno, e poi ho ripreso dall'altro, e nn riscontra alcun problema!!!

Siccome ingoiarsi le cose nn mi piace molto, mi spiegate brevemente (nn come la umask :? ) la differenza tra il mio fstab:

Codice: Seleziona tutto

/dev/hda5        /Windows         ntfs-3g     umask=022        1   0


e quello di robbybby:

Codice: Seleziona tutto

    /dev/sdd3        /winxp           ntfs-3g     noauto,users,rw,dmask=002,fmask=113     0   0

Re: Emule - Amule condivisi

Inviato: sab set 27, 2008 21:14
da targzeta

Codice: Seleziona tutto

man 8 mount
Spina