-
O dono do repositório svn precisa ser alterado por:
sudo chown --recursive camilstaps:plugdev /Path/To/Dir/*
-
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
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?
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
O dono do repositório svn precisa ser alterado por:
sudo chown --recursive camilstaps:plugdev /Path/To/Dir/*
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