mount --bind a partição NTFS no modo somente leitura

1

mount -r --bind / media / NTFSPartition / ftp / public / media / NTFSPartition / ftp / users / usuário1 / public

Isso me avisa

mount: warning: /media/NTFSPartition/ftp/users/user1/public seems to be mounted read-write.

e, claro, montagem no modo rw :( O que eu preciso é fazer com que seja somente leitura.

    
por Pablo 06.09.2010 / 04:07

2 respostas

1

Provavelmente, isso precisa ser feito em dois comandos:

mount --bind /media/NTFSPartition/ftp/public /media/NTFSPartition/ftp/users/user1/public
mount -o remount,ro /media/NTFSPartition/ftp/users/user1/public

Outras maneiras de fazer isso:

  1. Use aufs / unionfs.
  2. Monte usando FUSE (como fusexmp)
por 06.09.2010 / 04:16
5

Durante muito tempo após a introdução das montagens de ligação, o kernel associava opções de montagem a dispositivos em vez de pontos de montagem, fim da história. Quando você executou mount --bind , o kernel silenciosamente ignorou todas as opções, pois elas não podiam ser aplicadas apenas na montagem de ligação.

A partir do kernel 2.6.26 (ou anterior para as distribuições que fizeram o patch do kernel upstream), as montagens de bind possuem um status somente leitura que é separado da montagem original. Portanto, as montagens de bind somente leitura funcionam. No entanto, o suporte não é perfeito, por exemplo, o kernel ainda ignora as opções passadas para mount --bind . Você pode criar uma montagem de ligação somente leitura, montando uma ligação e montando-a somente leitura. Isso introduz um problema de segurança em alguns cenários (há uma pequena janela de tempo em que a montagem da ligação é gravável).

O Debian lenny tem um kernel 2.6.26 corrigido que faz com que mount --bind -r crie uma montagem de bind somente leitura atomicamente. O Ubuntu 10.04 não inclui esse patch.

O sistema de arquivos de fusíveis bindfs generaliza o efeito de mount --bind . Ele suporta montagens de ligação somente leitura e muitas outras permissões e alterações de propriedade. Não é totalmente equivalente a mount --bind , no entanto. Por exemplo, a leitura de uma montagem de ligação somente leitura nunca atualiza o tempo de acesso de um arquivo, mas pode para uma montagem% f_de% do fusível.

    
por 06.09.2010 / 20:15

Tags