Compartilhamento de rede Samba de unidades NTFS e permissões de root de unidades locais

2

Consigo compartilhar minhas unidades NTFS internas 2ndry (sdb1,2 e 3) na rede com computadores Windows agora, mas mesmo que a leitura / gravação do Samba esteja habilitada, os computadores da rede Windows só podem abrir arquivos "somente leitura" e não pode salvar arquivos nas unidades / pastas compartilhadas do samba.

Eu tento definir permissões no Ubuntu via pasta e / ou propriedades do arquivo, mesmo logado no root via Nautilus, mas todas as pastas e arquivos compartilhados do samba são definidos como owner = root, acessíveis e não me permitem alterá-los para leitura / escrever, basta redefinir para raiz, acessível, em outras palavras, eu não posso alterar as permissões.

Estou executando o Ubuntu 11.04 Gnome em um antigo Dell Dimension 2400.

Além disso, para poder copiar ou mover qualquer arquivo da unidade do Ubuntu para as unidades sdb1, 2 ou 3, preciso usar o gksu nautilus. Isso conseqüentemente me impede de copiar arquivos .ISO para o meu pen drive "Multisys" também.

    
por Bill 19.02.2012 / 00:59

2 respostas

3

Normalmente, nesses casos, as permissões são definidas no momento da montagem, já que o NTFS não pode armazenar permissões unix. Para isso, use algo assim:

mount /dev/sdb1 /media/mydisk -o uid=youruser,gid=users

Se você adicionar essas outras duas opções para montar fmask=664,dmask=775 , todos no grupo usuários poderão efetivamente gravar nesse sistema de arquivos. Você também pode usar /etc/fstab se quiser montar o disco no momento da inicialização, o formato é um pouco diferente, mas as opções são as mesmas. Tenha em mente que o uso de NTFS neste caso específico tem limitações em comparação com o uso de EXT3 / 4, XFS, etc.

Mais informações aqui man mount.ntfs-3g .

    
por user47017 19.02.2012 / 03:59
1
sudo apt-get install samba smbfs ntfs-3g ntfsprogs

smbfs : O protocolo SMB / CIFS fornece suporte para o compartilhamento de arquivos entre plataformas com o Microsoft Windows, OS X e outros sistemas Unix.

ntfs-3g : Este pacote fornece utilitários de wrapper para compatibilidade com o velho tipo de sistema de arquivos "smbfs": smbmount, smbumount e mount.smbfs.

O NTFS-3G usa o FUSE (Filesystem in Userspace) para fornecer suporte ao sistema de arquivos NTFS usado pelo Microsoft Windows. Pode:

  • cria, remove, renomeia ou move arquivos, diretórios, links físicos e fluxos;
  • lê e grava arquivos, incluindo fluxos, arquivos esparsos e arquivos compactados de forma transparente;
  • lidar com arquivos especiais, como links simbólicos, dispositivos e FIFOs;
  • fornece gerenciamento padrão de propriedade e permissões de arquivos, incluindo ACLs POSIX.

Este pacote também contém as ferramentas disponíveis anteriormente no pacote ntfsprogs.

ntfsprogs : O projeto Linux-NTFS ( link ) tem como objetivo obter suporte total para o Sistema de arquivos NTFS para o sistema operacional Linux.

Este é um conjunto de ferramentas direcionadas para pessoas interessadas em trabalhar com o suporte a NTFS no kernel do Linux e usá-lo. Os seguintes utilitários estão incluídos:

  • ntfsfix - Corrija erros comuns no sistema de arquivos e force o Windows a verificar o NTFS.
  • mkntfs - Formata uma partição com um sistema de arquivos NTFS, opcionalmente inicializável.
  • ntfsinfo - Mostra algumas informações sobre uma partição NTFS ou um dos arquivos ou diretórios dentro dela.
  • ntfslabel - Mostra ou define um rótulo de volume da partição NTFS.
  • ntfsresize - Redimensiona uma partição NTFS sem perder dados.
  • ntfsundelete - Recupera arquivos apagados de uma partição NTFS.
  • ntfscluster - Localize o proprietário de qualquer setor ou cluster em uma partição NTFS.
  • ntfscat - Concatena arquivos e os imprime na saída padrão (sem montar a partição).
  • ntfsls - Listar o conteúdo do diretório em um sistema de arquivos NTFS (sem montagem).
  • ntfscp - Sobrescreve arquivos em uma partição NTFS.
  • ntfsclone - Clona com eficiência um sistema de arquivos NTFS ou parte dele.
  • ntfsmount - Monta uma partição NTFS do espaço do usuário usando libntfs e FUSE.
  • ntfsdecrypt - Descriptografa os arquivos criptografados com NTFS (NÃO INCLUÍDOS).
  • ntfscmp - Compare dois volumes NTFS e conte as diferenças.

/ etc / fstab:

/dev/sdb1 /mnt/share ntfs-3g defaults,users,locale=en_US.UTF-8 0 0
  • / dev / sdb1 = unidade ntfs
  • / mnt / share = ponto de montagem
por One Zero 19.02.2012 / 06:40