O Fstab não atualiza permissões ou regras de propriedade [duplicadas]

1

Eu montei um sistema de arquivos FAT32 (porque ele precisa ser compatível com o Windows) que tem um repositório SVN nele. É montado com os proprietários root:plugdev e permissões rwxrwx--- . Minha conta de usuário é um membro de plugdev , para que eu possa editar meus arquivos.

No entanto, quando tento me comprometer com o repositório SVN, recebo a seguinte mensagem:

Transmitting file data .svn: E000001: Commit failed (details follow):
svn: E000001: Can't set permissions on '/media/data/SVN/Electronics/.svn/tmp/svn-dk1XN3': Operation not permitted

Isto é claro, porque o meu usuário não é o proprietário desse arquivo. Posso confirmar com sudo svn ci . Mas eu sou preguiçoso, e digitar sudo começa a me irritar.

Eu tentei muitas alterações no arquivo /etc/fstab procurando em toda a Internet e descobri isso:

UUID=EA08-6773 /media/data vfat umask=007,gid=1000,uid=1000,dmask=0000,fmask=0000,utf8,allow_other,user 0 0

Eu sou usuário 1000 . A linha costumava ser:

UUID=EA08-6773 /media/data vfat defaults,umask=007,gid=46 0 0

Por isso, alterei a máscara de permissões para arquivos e diretórios, adicionei uid e mudei gid e adicionei allow_other e user . Essa última alteração fez com que agora eu possa montar o volume sem sudo , mas para o restante nenhuma dessas alterações terá qualquer efeito. As permissões não são atualizadas e o proprietário ainda é root:plugdev .

As permissões do ponto de montagem /media/data são rwxrwxr-x para camilstaps:root (mas, quando eu monto, isso muda para root:plugdev automaticamente).

Como posso deixar o fstab montar este volume FAT32 comigo como proprietário, para que eu possa alterar as permissões?

Resposta ao pedido nos comentários

camilstaps@lenovo:~$ groups camilstaps
camilstaps : camilstaps adm cdrom sudo dip plugdev fuse lpadmin sambashare

grep ''whoami'' /etc/passwd com retornos simples de retorno:

camilstaps:x:1000:1000:Camil:/home/camilstaps:/bin/bash
    
por Keelan 15.02.2015 / 23:12

1 resposta

1
  1. O dono do repositório svn precisa ser alterado por:

    sudo chown --recursive camilstaps:plugdev /Path/To/Dir/*
    
  2. A partição FAT precisa ser montada usando:

    UUID=EA08-6773 /media/data vfat gid=1000,uid=1000,dmask=027,fmask=137,nosuid,nodev,users 0 2
    
por Fabby 18.02.2015 / 10:10