Pular para o conteúdo

Compartilhando diretórios em partições FAT com o Samba

Neste meu primeiro artigo relato a experiência que tive ao tentar compartilhar diretórios de meu computador na rede local, sendo que estes estavam em uma partição FAT e a permissioná-los corretamente.
Felipe Prenholato chronos
Hits: 31.551 Categoria: Linux Subcategoria: Samba
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando leitura e escrita na partição

Em primeiro lugar temos que configurar as permissões dos arquivos na partição montada, já que em partições FAT não temos atributos de arquivos como nos sistemas de arquivos nativos do Linux por exemplo. Eis a minha linha do /etc/fstab como exemplo:

/dev/hda5      /mnt/win_D        vfat     defaults,auto,rw,umask=0000 0 0

Onde:
  • umask=0000 - deixa todos os arquivos da partição com 777.

Você pode usar dmask e fmask para, respectivamente, permissionar diretórios e arquivos.

Uma observação interessante é que o umask são os bits que você não quer que sejam acessados. Um jeito fácil de ver isso é subtrair de 7 (rwxrwxrwx) a permissão que ti quer dar e colocar o resto no umask. Uma outra coisa importante é que ele é em modo octal.

Exemplo: Quero que meus arquivos tenham as seguintes permissões:

rwxrw-r- (764)

Lembrando que os bits são 4 para read, 2 para write e 1 para execute. Então para a umask você faz a conta:

7 - 7 = 0
7 - 6 = 1
7 - 4 = 3

Então a umask ficaria 0013 (umask=0013).

Mais informações sobre o umask, dmask, fmask:

$ man mount

Mais informações sobre modos octais de permissionamento:

$ man 8 chmod
e
$ man 2 chmod

Um texto explicando melhor sobre ler e gravar em partições FAT (muito bom ler):
Feita a configuração, monte a partição e vamos ao Samba.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Configurando leitura e escrita na partição
   2. Configurando o Samba
   3. Agradecimentos

Configurando seu Openbox para reconhecer teclas multimídia

Slackware como controlador de domínio

Adicionando facilidades ao Samba

Autenticando Linux (Ubuntu 9.04) no AD (Windows Server 2003)

Integração Windows & Linux com Samba

Linux logando no Domínio NT

#1 Comentário enviado por mre em 29/04/2005 - 18:12h
E aí chronos gostei do teu artigo.

Já tive que fazer exatamente isso, compartilhar dados de um hd fat32 com SAMBA numa situação de emergência. Me lembro que tive que procurar muito em vários lugares por uma solução idêntica a sua, me lembro tb que tive algumas semans depois problemas de corrupção de arquivos! ; - ) Que me ensinou uma importante lição:

Lei 1: Use sempre sistemas de arquivos confiáveis, com baixo grau de desfragmentação! ; - D Principalmente numa rede onde 40 usuários acessam o compartilhamento.

Mas isto é uma outra história.... Bem, felizmente agora a comunidade terá bem menos trabalho ao buscar uma solução para esse problema, parabéns pela iniciativa.

Um abraço,

Murilo R. Esplugues
#2 Comentário enviado por chronos em 30/04/2005 - 15:29h
hehehe, realmente compartilhar arquivos em fat32 pra muita gente não é nada confiavél :). felizmente aqui uso só para a galera por arquivos ou eu servir arquivos, etc.

Com ctz não aconselho ninguém a fazer isso para diretórios mto acessados, creio que essa seja uma solução para muitos como eu que, não podem apagar o windows da máquina e viver uma vida feliz só com o linux, pois podem precisar dos arquivos quando estiverem no windows também :). Éh com certeza uma solução para desktops :).

Murilo, muito obrigado pelo elogio e por lembrar que fat32 não é confiavel para compartilhamentos muito acessados. Tentarei enviar mais artigos com assuntos mais interessantes e melhor qualidade do que esses :).

Até mais.

Felipe (chronos) Prenholato.
#3 Comentário enviado por tr0p1x em 17/10/2005 - 16:03h
essa config acima, serve por exemplo, que usuários que usam WinXP, possam acessar o diretório compartilhado?

Eduardo
#4 Comentário enviado por chronos em 17/10/2005 - 16:10h
Eduardo, serve.

Aqui o pessoal acessa meus diretórios compartilhados de WinXP, Win2K e Win98 sem problemas.
#5 Comentário enviado por tlperini em 19/07/2006 - 15:48h
parabéns....muito bom artigo
#6 Comentário enviado por analistahudson em 26/12/2006 - 17:18h
Estou querendo compartilhar um 2 HD com 2 partições fat , como eu faço ?
#7 Comentário enviado por chronos em 26/12/2006 - 18:49h
Bem meu caro, para um segundo HD, basta colocar a linha corretamente para estas partições no /etc/fstab e montá-las corretamente, siga o exemplo do artigo alterando os paramêtros.

No smb.conf, basta também mudar os paramêtros.

Ex de uma linha no fstab, para um HD2, partições 2 e 7.

/dev/hdb2 /mnt/hd2_part2 vfat defaults,auto,rw,umask=0000 0 0
/dev/hdb7 /mnt/hd2_part7 vfat defaults,auto,rw,umask=0000 0 0

No smb.conf, vc cria compartilhamentos para os diretórios /mnt/hd2_part2 e /mnt/hd2_part7.

Abraços!
#8 Comentário enviado por hideoux em 05/02/2008 - 22:42h
exatamente o que eu estava procurando!!

Valeu!!

abraço,
hideo

Contribuir com comentário

Entre na sua conta para comentar.