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 versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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 della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Blallo
Packager
Packager
Messaggi: 3300
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Penna USB: copiando file diventano eseguibili

Messaggio da Blallo »

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?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Penna USB: copiando file diventano eseguibili

Messaggio da phobos3576 »

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.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Penna USB: copiando file diventano eseguibili

Messaggio da Mario Vanoni »

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.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Penna USB: copiando file diventano eseguibili

Messaggio da phobos3576 »

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
Blallo
Packager
Packager
Messaggi: 3300
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Penna USB: copiando file diventano eseguibili

Messaggio da Blallo »

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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Penna USB: copiando file diventano eseguibili

Messaggio da targzeta »

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
Linux Registered User #454438
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
Blallo
Packager
Packager
Messaggi: 3300
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Penna USB: copiando file diventano eseguibili

Messaggio da Blallo »

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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Penna USB: copiando file diventano eseguibili

Messaggio da targzeta »

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
Linux Registered User #454438
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
Blallo
Packager
Packager
Messaggi: 3300
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Penna USB: copiando file diventano eseguibili

Messaggio da Blallo »

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

Ora, come settarlo in automatico?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Penna USB: copiando file diventano eseguibili

Messaggio da phobos3576 »

Devi cercare i file di configurazione di UDEV e HAL.

Rispondi