Come posso montare la partizione ntfs da nautilus con il permesso exec?


2

Sto cercando una funzione simile a quella esistente nelle versioni precedenti di Ubuntu ( fino a quando Ubuntu Lucid AFAIK ).

La funzione era, quando faccio clic sull'icona dell'unità nella barra laterale sinistra di nautilus, vengono montate le unità NTFS e quando voglio eseguire qualsiasi script e / o file eseguibile su quell'unità, il nautilus visualizza un messaggio che chiede "Se dovrebbe visualizzare il file, oppure Esegui o Apri nel terminale ecc. "come nella seguente immagine

Immagine del messaggio visualizzato quando si fa clic su un file eseguibile

Sembra che questa funzionalità sia stata rimossa da Ubuntu 10.10.

La mia domanda è: Come posso configurare nautilus per eseguire quel tipo di montaggio con l'autorizzazione exec? o In altre parole, "Come posso ripristinare quella funzione in modo preciso?"

Sto ponendo questa domanda perché, devo eseguire diversi script eseguibili nella partizione NTFS e non voglio montarlo automaticamente con fstab e anche con il terminale.

Nota:

Posso montare le unità NTFS con l' execautorizzazione dal terminale usando questo semplice comando:

udisks --mount /dev/sda2 --mount-options umask=022

Quindi, ne sono sicuro, possono essere montati con permesso eseguibile. Semplicemente non mi piace montarli usando il terminale, posso anche aggiungere uno script all'avvio, ma voglio sapere, Come configurare per fare questo.

Inoltre, non credo, si tratta di un bug, poiché quella funzionalità esisteva in Ubuntu 10.04 e funzionava molto. Penso che questo sia un cambiamento nella politica di default, che devo trovare.


Ma sono ancora in grado di montare l'unità con l'autorizzazione eseguibile utilizzando la riga di comando
Anwar,

Questa segnalazione di bug sembra correlata, ma non è stata risolta.
Samik,

1
@LordofTime mentre ntfs non supporta il bit di esecuzione, ntfs-3g lo fa . Utilizza i dati e gli ACL della partizione ntfs per implementare i permessi sui file di tipo Linux e ntfs-3g è usato di default per montare le partizioni ntfs.
Samik,

1
@Samik Inoltre, Windows utilizza una combinazione di funzionalità NTFS per implementare qualcosa come un bit eseguibile. Quando scarichi un programma da una fonte Internet in Windows e provi ad eseguirlo, ti viene chiesto se vuoi davvero eseguirlo. C'è una casella di controllo che puoi selezionare per non essere avvisato di nuovo. Questa impostazione sopravvive al file che viene spostato, a un altro utente che lo esegue o che viene spostato su una rete locale su un altro computer Windows.
Eliah Kagan,

@EliahKagan, ho trovato che queste informazioni sono gestite da flussi di file alternativi qui in una risposta in Super User , ma come dice la risposta, non è solo per i file eseguibili ma per tutti i file scaricati da Internet, quindi non è in realtà equivalente a un bit eseguibile , giusto?
Samik,

Risposte:


0

Prima di Ubuntu 10.04 HAL veniva utilizzato per montare dispositivi rimovibili anziché udev. Quindi, configurando /usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdicioè aggiungendo

<merge key="volume.policy.mount_option.exec" type="bool">true</merge>

sotto il

<match key="volume.fstype" string="ntfs">

sezione, si potrebbe automatizzare il loro montaggio con il permesso exec, ma ora con udevte è possibile scrivere una regola udev come

KERNEL="sd*|hd*", ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{pmount_options}="%E{pmount_options} -t ntfs-3g --umask 022"

per montare partizioni NTFS con permesso eseguibile.

Crea un file di regole in /etc/udev/rules.d. Sotto /etc/udev/rules.di .rulefile udev i nomi dovrebbero essere identici a quelli degli script init, ovvero priority-filename.ruleform. Ogni volta che un sdxyo hdxyviene aggiunto al sistema con la ID_FS_TYPEcorrispondenza del tasto del dispositivo a ntfsallora questa regola imposta le pmountopzioni. Puoi trovare dettagli sulla creazione di regole udev Scrivere regole udev di Daniel Drake e ovviamente in man 7 udev.


Puoi spiegarci di più sulla creazione di regole udev
Anwar,

Penso che dovresti aggiungere quelle informazioni nella risposta e dare anche una regola generica
Anwar

@AnwarShah Con così tante opzioni disponibili per le coppie chiave-valore, penso che una regola generica sarebbe molto lunga e non oso menzionare quelle opzioni che non capisco correttamente. Ho citato alcune delle opzioni che conosco, quindi la pagina a cui ho collegato spiega come scrivere le regole da zero. Per un elenco esaustivo di chiavi, espressioni penso che la manpagina sia il posto giusto da cercare.
Samik,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.