Montando unidade ext4 com permissão de usuário especificada

13

Eu quero montar uma unidade de disco de dados ext4 suplementar com permissão de rwx especificada para um determinado usuário. O ponto de montagem está dentro da casa de tal usuário e é de propriedade do usuário. Eu adicionei o novo disco de dados em /etc/fstab da maneira padrão:

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1

De qualquer forma, quando a nova partição é montada, a propriedade do ponto de montagem muda de user.group para root.root e, portanto, o usuário não possui permissões de gravação. Eu posso alterar manualmente a propriedade do ponto de montagem para que o usuário possa escrever lá, mas o problema reaparece a cada reinicialização. Eu até tentei adicionar o disco no fstab da seguinte maneira:

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1

Mas neste caso o sistema me dá um erro porque o volume possui o formato ext4. Eu também quero:

  • monte a unidade ext4 já com permissão de usuário especificada ou
  • altere a propriedade do ponto de montagem em cada inicialização após o disco ter sido montado.
por green69 15.12.2012 / 19:34

3 respostas

8

Use bindfs :

A FUSE filesystem for mirroring the contents of a directory to another directory. Additionally, one can change the permissions of files in the mirrored directory.

Monte o sistema de arquivos ext4 como /media/disk :

sudo mount -o user /dev/sdXN /media/disk

Vincule o sistema de arquivos montado com permissões para o usuário atual (ou qualquer outro usuário / grupo):

sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk
    
por 24.10.2014 / 22:54
4

Apenas FAT, vFAT, exFAT suportam as opções uid , gid , umask . Você pode verificar isso lendo a lista de opções possíveis na página mount man, seção " Opções de montagem para gordura ".

No entanto, você pode alterar a propriedade do sistema de diretório existente usando chown no ponto de montagem do sistema de arquivos, como:

# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/
    
por 27.08.2013 / 12:25
0

Acabei de encontrar o mesmo problema. O que fiz foi montado primeiro no sistema de arquivos e, em seguida, alterei todas as permissões e owner:group no ponto de montagem, nos subdiretórios e nos arquivos. Então, quando desmonto o sistema de arquivos e o remendo, essas alterações parecem persistentes.

15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1  auto   defaults,nofail       0 0

15:26@boromir:/media$ sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/

15:27@boromir:/media$ sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/

Aqui você pode ver que as permissões e o proprietário não são redefinidos ao remontar o sistema de arquivos.

    
por 17.12.2012 / 21:28