permissões da unidade USB ao montar automaticamente

10

No Debian, há um problema comum: você tenta conectar um disco rígido USB formatado pelo ntfs e não pode gravar nele como um usuário comum, porque o diretório pertence ao root.

Há pouco tempo, li que isso pode ser corrigido com a adição das opções uid=1000,gid=1000 (ou qualquer que seja o seu uid e gid). Isso resolve o problema, mas parece um pouco desagradável para mim, porque se você tem 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 com o Ubuntu eu lembro que isso não era um problema e você poderia montar unidades NTFS (com o GNOME) e elas eram graváveis pelo usuário que as montava. Portanto, parece que o GNOME é capaz de montar a unidade com permissões dadas ao usuário logado.

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

    
por Kritzefitz 30.01.2014 / 16:01

2 respostas

3

Parece que você modificou seu fstab para montar este dispositivo manualmente. Ou talvez você tenha feito entradas no autofs? .. O Debian / Ubuntu mudou desde a requisição de montagens manualmente configuradas por um longo tempo agora, mesmo para ambientes não-GUI.

Geralmente, você não precisa fazer montagens manuais, e todos os vários ambientes de área de trabalho lidam com isso de maneira simples e freqüentemente de maneiras ligeiramente diferentes (contanto que o dispositivo não esteja configurado no fstab).

Alguns usariam o udev / pmount, com o consolekit / policykit ajudando com o auth. A primeira coisa a fazer é remover as configurações de montagem manual que você tem e reinicializar. Tenho certeza de que só isso vai resolver seus desafios de automontagem. Por que você não tenta isso primeiro e depois reporta se ainda tem desafios?

Além disso, se você estiver mexendo com as permissões dos binários ntfs-3g ou lowntfs-3g, tente reverter para as propriedades e permissões padrão. Em suma, reverta para as configurações padrão e reinicie, e você deve estar bem.

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

    
por 26.04.2014 / 11:16
1

Uma solução que encontro para este problema é usar udev .
Edite /etc/udev/rules.d/99-automount.rules com 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, talvez queira alterar sd[bcd] para sd[cde] ou mais, pois ele corresponderá ao nome do dispositivo /dev/sd[c or d or e] e essas letras serão atribuídas com o número de discos que você conectou /dev/sda sendo o disco do rootfs na maior parte do tempo

    
por 10.04.2014 / 10:33