Permissões da unidade USB ao montar automaticamente


10

No Debian, existe o problema comum: você tenta conectar um disco rígido USB formatado em NTFS e depois não pode gravar nele como um usuário comum, porque o diretório pertence à raiz.

Há pouco tempo, li que isso pode ser corrigido com a adição das uid=1000,gid=1000opções (ou quaisquer que sejam seu uid e gid). Isso resolve o problema, mas me parece um pouco desagradável, porque se você tiver um sistema multiusuário, a unidade sempre pertence ao mesmo usuário e não ao usuário que o montou / está logado.

Do meu tempo no Ubuntu, lembro que isso não era um problema e você podia montar unidades NTFS (com GNOME) e elas eram graváveis ​​pelo usuário que as montou. Portanto, parece que o GNOME é capaz de montar a unidade com as permissões concedidas ao usuário conectado.

No entanto, agora estou usando o KDE no Debian jessie e estou pensando se posso configurar meu computador para montar as unidades com as permissões do usuário que possui a sessão X ativa.


1
Hmmm ... mas o resumo de uma linha em man fstabdiz: fstab - informações estáticas sobre os sistemas de arquivos D:
41754

Não tenho certeza da resposta, mas meu conhecimento limitado diz que provavelmente tem algo a ver com o udev.
ND

@NDGeek, udevlida com a nomeação de dispositivos , não com a montagem do dispositivo .
Jayhendren

@jayhendren bom saber. Depois de cutucar isso em meu próprio sistema, seria udisksum culpado mais provável? Novamente, essa é uma área com a qual não tenho muita experiência, então estou tentando entender um pouco disso.
ND

Respostas:


3

Parece que você modificou seu fstab para montar este dispositivo manualmente. Ou talvez você tenha feito entradas no autofs? .. O Debian / ubuntu deixou de exigir montagens configuradas manualmente há muito tempo, mesmo para ambientes que não são da GUI.

Geralmente, você não precisaria fazer montagens manuais, e todos os vários ambientes de desktop lidam com isso sem problemas e com frequência de maneiras ligeiramente diferentes (desde que o dispositivo não esteja configurado no fstab).

Alguns usariam o udev / pmount, com o consolekit / policykit ajudando na autenticação. A primeira coisa a fazer é remover as configurações de montagem manual que você possui e reiniciar. Estou certo de que só isso resolverá seus desafios de montagem automática. Por que você não tenta isso primeiro e depois relata se ainda tem desafios?

Além disso, se você tiver mexido nas permissões dos binários ntfs-3g ou lowntfs-3g, tente revertê-los de volta às propriedades e permissões padrão. Em resumo, volte às configurações padrão e reinicie, e você deve ficar bem.

A solução que o Kiwy está sugerindo (e outros) só seria necessária quando você tiver mais problemas depois de voltar às configurações padrão.


Obrigado, isso funcionou. Tenho certeza de que nunca os coloquei no fstab. Mas agora funciona.
precisa saber é o seguinte

1

Uma solução que encontro para esse problema é usar udev.
Edite /etc/udev/rules.d/99-automount.rulescom seu editor favorito e adicione essas linhas:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

se você tiver mais de um disco rígido, poderá mudar sd[bcd]para sd[cde]ou mais, pois ele corresponderá ao nome do dispositivo /dev/sd[c or d or e]e essas letras são atribuídas ao número de discos que você conecta, /dev/sdasendo o disco dos rootfs na maioria das vezes

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.