Repository 32bit  Forum
Repository 64bit  Wiki

Penna USB: copiando file diventano eseguibili

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la distribuzione usata e la versione della utility coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Penna USB: copiando file diventano eseguibili

Messaggioda Blallo » mar mag 03, 2011 20:29

Ciao a tutti
Quando copio un qualunque file su una penna USB, a questi viene assegnato il permesso di esecuzione automaticamente.
Sapete come risolvere l'inconveniente?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3065
Iscritto il: ven ott 12, 2007 11:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14 x64 / 12.2
Kernel: 3.2.x
Desktop: Xfce

Re: Penna USB: copiando file diventano eseguibili

Messaggioda phobos3576 » mar mag 03, 2011 21:35

Credo sia necessario impostare il parametro umask quando si monta il device su cui scrivere; di default si ha umask=0 che attiva lettura, scrittura e esecuzione per chiunque.
Ovviamente, sui filesystem che non supportano i permessi UNIX, i bit di umask impostati da Linux sono una pura finzione.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Penna USB: copiando file diventano eseguibili

Messaggioda Mario Vanoni » mar mag 03, 2011 22:55

jimmy_page_89 ha scritto:Ciao a tutti
Quando copio un qualunque file su una penna USB, a questi viene assegnato il permesso di esecuzione automaticamente.

Sistema base con ext2, pennette USB con ext2, su 3 macchine,
uso ssync[d](1) per copiare ogni 2 ore dir/file importanti.
Le permissions sono sempre identiche ambo le parti.
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey

Re: Penna USB: copiando file diventano eseguibili

Messaggioda phobos3576 » mar mag 03, 2011 23:06

Mario Vanoni ha scritto:Sistema base con ext2, pennette USB con ext2, su 3 macchine,
uso ssync[d](1) per copiare ogni 2 ore dir/file importanti.
Le permissions sono sempre identiche ambo le parti.

Si, perché copi da EXT2 a EXT2.
Nella copia tra filesystem UNIX i permessi dei file vengono sempre preservati.

Evidentemente jimmy_page_89 sta copiando da Linux ad una pennetta che quasi sempre è formattata FAT32.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Penna USB: copiando file diventano eseguibili

Messaggioda Blallo » mar mag 03, 2011 23:54

phobos3576 ha scritto:Evidentemente jimmy_page_89 sta copiando da Linux ad una pennetta che quasi sempre è formattata FAT32.

Esattamente (e anche in NTFS), per interoperabilità windows-linux
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3065
Iscritto il: ven ott 12, 2007 11:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14 x64 / 12.2
Kernel: 3.2.x
Desktop: Xfce

Re: Penna USB: copiando file diventano eseguibili

Messaggioda targzeta » mer mag 04, 2011 0:57

jimmy_page_89 ha scritto:
phobos3576 ha scritto:Evidentemente jimmy_page_89 sta copiando da Linux ad una pennetta che quasi sempre è formattata FAT32.

Esattamente (e anche in NTFS), per interoperabilità windows-linux
I filesystem per Windows non hanno gli stessi permessi di quelli di Linux, quindi, come ti ha detto phobos3576 i valori settati sono "puramente estetici" (vabbé, non proprio). Comunque puoi vedere le opzioni di mount per fat e ntfs, per fat vedo 'umask', 'dmask' e 'fmask' che potrebbero esserti d'aiuto. Mentre per NTFS c'è 'umask'. mount(8) può aiutarti.

Facci sapere,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 5928
Iscritto il: gio nov 03, 2005 15:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Penna USB: copiando file diventano eseguibili

Messaggioda Blallo » mer mag 04, 2011 1:33

per fat (che include fat16, fat32 e vfat) il problema è proprio l'umask in effetti
l'umask del fat si segna in base 8, stando a mount(8), sezione fat
mount(8) ha scritto:umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.

dmask=value
Set the umask applied to directories only. The default is the umask of the current process. The value is given in octal.

fmask=value
Set the umask applied to regular files only. The default is the umask of the current process. The value is given in octal.

e umask(2)
umask(2) ha scritto: The typical default value for the process umask is S_IWGRP | S_IWOTH (octal 022). In the usual case where the mode argument to open(2) is specified as:

S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

(octal 0666) when creating a new file, the permissions on the resulting file will be:

S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH

(because 0666 & ~022 = 0644; i.e., rw-r--r--).

Solo che non riesco a comprendere quelle sigle in maiuscolo (me ignorante)

EDIT: ntfs funziona esattamente alla stessa maniera
magari l'ideale sarebbe farlo montare in automatico a ntfs-3g, che setta umask direttamente a 0 (rw per tutti, e NON DOVREBBE dare altri permessi "accessori")
mount.ntfs-3g(8) ha scritto:umask=value
Set the bitmask of the file and directory permissions that are not present. The value is given in octal. The default value is 0 which means full
access to everybody.

fmask=value
Set the bitmask of the file permissions that are not present. The value is given in octal. The default value is 0 which means full access to
everybody.

dmask=value
Set the bitmask of the directory permissions that are not present. The value is given in octal. The default value is 0 which means full access to
everybody.

Sarebbe almeno da agire solo su umask, in modo che non tenga conto della differenza directory/files
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3065
Iscritto il: ven ott 12, 2007 11:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14 x64 / 12.2
Kernel: 3.2.x
Desktop: Xfce

Re: Penna USB: copiando file diventano eseguibili

Messaggioda targzeta » mer mag 04, 2011 1:54

Se non fai distinzioni tra file e directory allora non puoi togliere il permesso di esecuzione, altrimenti non entri in nessuna directory.

S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

Tradotti sono, in ordine:
- permesso di lettura (read - R) per l'utente proprietario (user - USR)
- permesso di scrittura (write - W) per l'utente proprietario
- permesso di lettura per il gruppo di appartenenza (group - GRP)
- permesso di scrittura per il gruppo di appartenenza
- permesso di lettura per tutti gli altri (other -OTH)
- permesso di scrittura per tutti gli altri

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 5928
Iscritto il: gio nov 03, 2005 15:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Penna USB: copiando file diventano eseguibili

Messaggioda Blallo » mer mag 04, 2011 2:20

Spulciando un po', credo dovremmo settare 111 come permessi
http://www.cyberciti.biz/tips/understan ... usage.html

Ora, come settarlo in automatico?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3065
Iscritto il: ven ott 12, 2007 11:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14 x64 / 12.2
Kernel: 3.2.x
Desktop: Xfce

Re: Penna USB: copiando file diventano eseguibili

Messaggioda phobos3576 » mer mag 04, 2011 22:05

Devi cercare i file di configurazione di UDEV e HAL.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti