Uso a montagem automática de dispositivos USB externos e funciona conforme o esperado, exceto que as partições NTFS são montadas com o sinalizador de executabilidade ativado. Por exemplo:
/dev/sdb1 on /media/Elements type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Todos os arquivos normais estão -rwxrwxrwx
nesta partição. Eu não estou feliz com os x
s. Eu sei que posso montá-lo da maneira que eu quero se eu passar na fmask=0111
opção.
Agora eu uso o Lucid e suponho que ele use algum novo mecanismo de montagem automática ( gvfs-mount
?), Mas eu realmente não sei como as opções de montagem padrão podem ser alteradas agora. As configurações do Gconf /system/storage/default_options/ntfs/mount_options
não têm efeito.
Então, como faço fmask=0111
para a opção de montagem automática padrão para todas as partições NTFS? (Ficaria grato também se alguém explicar como o mecanismo de montagem automática atual funciona, como configurá-lo e se as opções de montagem padrão são codificadas, o que eu tenho que recompilar para alterá-las ).
Eu sei que posso colocar uma linha no /etc/fstab
e / ou montar manualmente, mas essa não é a solução que eu quero, porque 1) eu não quero editar /etc/fstab
para cada unidade externa que eu uso, 2) os registros fstab aparecem em o painel Lugares do Nautilus, mesmo se as unidades não estiverem presentes. A questão é como alterar os padrões .
Atualização: a instalaçãoudisks 1.0.1+git20100614
ou posterior fornece padrões mais sensíveis para NTFS, o problema que resta é como o usuário pode especificar opções de montagem arbitrárias.
Respostas:
Edite o arquivo device.c com seus padrões personalizados:
Pesquise
ntfs_defaults
, edite, salve e saia.Se a opção de montagem ainda não estiver na
ntfs_allow
lista abaixontfs_defaults
, você também deve adicionar essa nova opção antfs_allow
.Build (veja a outra resposta para uma maneira pbuilder ):
Instale o udisk recentemente compilado:
fonte
15-vfat-UTC.patch
) permitiria configurarnoexec
efmask
montar opções para partições NTFS. Como é, sua resposta é offtopic e não é útil.gedit udisks-1.0.1/src/device.c
não quero ajudar apenas você, mas como ajuda geral. 2) Apenas um exemplo de como compartilhar seu patch com o seu problema específico. Eu não vai fazer a sua lição de casa cada vez que você deseja alterar qualquer outro padrão. Basta procurar por padrões quando estiver em device.cshare your changes
peça, que inclui acp -p
linha de backup:apt-get source
desfará apenas qualquer falha.Encontrei uma solução alternativa para o problema de arquivos executáveis no Lucid (não deveria ser necessário no Maverick). O mais recente
udisks 1.0.1+git20100614
não torna todos os arquivos na partição NTFS executáveis. Isso resolve meu problema específico com arquivos executáveis, mas ainda não permite especificar opções de montagem arbitrárias.A seguir, são apresentadas instruções passo a passo de como eu construí um
udisks
pacote com porta traseira .Mude o diretório para o local em que deseja baixar os pacotes de origem e faça o download deles:
Para criar mais recente
udisks
, useipbuilder
:Isso pode levar algum tempo, mas funcionou para mim. Agora você pode instalar o pacote recém-criado:
Este pacote deve ter preferência sobre os
lucid
pacotes de distribuição ( ):Agora, os arquivos regulares nas partições NTFS montadas automaticamente não são mais executáveis. Espero que essa correção chegue às atualizações oficiais do Lucid.
fonte
Isso ocorre porque as unidades NTFS não são feitas para Linux, são feitas para Windows e o Windows torna tudo executável por padrão.
A única maneira de configurá-los para não executáveis por padrão é editar o fstab para cada unidade ou alterná-los para fat32.
fonte