Propriedade da partição btrfs via fstab

1

Eu tenho um novo disco com uma partição btrfs e quero montá-lo via fstab . O problema é que todos os arquivos agora pertencem a root , mas eu quero que eles sejam de propriedade do usuário com ID 1000 (e ID de grupo 1000).

Com a partição ntfs no meu disco antigo, a entrada ficou assim:

UUID=AAAE86DAAE869E87 /media/disk ntfs auto,uid=1000,gid=1000,errors=remount-ro 0

Minha entrada atual btrfs é assim:

UUID=eaadb7d0-4dba-46a7-85ac-0fbf81821840 /media/disk btrfs defaults 0 1

Não consigo definir a opção uid e gid em btrfs , porque quando eu faço isso, recebo um erro durante a inicialização (as opções uid e gid não existem) .

Existe uma oportunidade para definir a propriedade de todos os arquivos para um usuário específico?

Atenciosamente, Hauke

    
por theo_retiker 01.04.2017 / 18:37

1 resposta

1

Parece que você está pensando que as opções uid e gid em fstab são uma maneira genérica de substituir a propriedade em um sistema de arquivos. Isso não é verdade. O driver NTFS, especificamente, suporta essas opções porque o NTFS não armazena informações de propriedade (compatíveis com o Linux) no disco, portanto, o driver precisa falsificá-las.

O Btrfs, por outro lado, suporta nativamente a propriedade de arquivos do Linux, então não há necessidade de o driver falsificar; o driver btrfs não possui as opções uid ou gid . Se você quiser alterar quem possui algo em um sistema de arquivos btrfs, apenas use o comando chown .

Se você deseja que o "sistema de arquivos inteiro" pertença a um usuário específico, monte-o e, em seguida, chown o diretório do ponto de montagem. Isso define o proprietário do diretório raiz do sistema de arquivos, para que o usuário possa criar arquivos nele. (E os arquivos criados por esse usuário serão, obviamente, de propriedade daquele usuário.)

    
por 01.04.2017 / 19:05