O SAMBA não montará um compartilhamento ou navegará em um dispositivo montado no 11.10

1

Ubuntu 11.10 + SAMBA instalado em uma caixa WinXP de inicialização dupla. Todos os dados do usuário estão em partições Win NTFS. Existem outras máquinas Windows no mesmo grupo de trabalho e ambos os grupos de trabalho SAMBA e Windows têm o mesmo nome [e são configurados no arquivo smb.conf].

O SAMBA tem uma boa GUI para configuração do servidor, no entanto não existe uma simples opção de apontar e clicar para que o SAMBA monte automaticamente um dispositivo ou um compartilhamento [como uma partição local do windows nesta instalação de inicialização dupla ] na inicialização e login. Na verdade, para configurar o compartilhamento no SAMBA, ele deve ser montado manualmente no Nautilus. Não há problema em colocar pysdm para montar um dispositivo no login [apesar de o pysdm travar em 11.10] - ou passando pela dor do gksudo gedit / etc / fstab.

O ponto é conseguir SAMBA para montar o dispositivo e pesquisá-lo como parte da rede. O SAMBA pode abrir e navegar em outras máquinas no grupo de trabalho, mas os dispositivos na máquina local não podem ser pesquisados como parte do grupo de trabalho, mesmo quando o dispositivo é montado localmente. O dispositivo / compartilhamento só pode ser navegado localmente como um dispositivo local montado e a tentativa de navegar como parte da rede obtém um erro "não é possível montar o local - falha ao montar o compartilhamento do Windows". O SAMBA vê o nome da máquina e os compartilhamentos, mas tentar navegar obtém o erro acima.

Para permitir o acesso [local] ao dispositivo, é necessário um clique único manual no Nautilus para montar o (s) dispositivo (s) em questão. Parece razoável que, se o dispositivo for montado e possa ser acessado pelo usuário localmente, o SAMBA deve poder navegar no compartilhamento como parte da rede [grupo de trabalho], no entanto, esse não é o caso. Mesmo que o compartilhamento local seja o único membro do grupo de trabalho, parece que ele deve ser navegável como um dispositivo de rede.

Existe uma maneira simple [aka gui] de obter o SAMBA para montar o dispositivo e navegar nele como parte do grupo de trabalho [e por que não é oferecido no Configuração do servidor SAMBA]?

    
por Tranas 09.02.2012 / 15:41

1 resposta

1

O Samba não monta nada. Esse é o trabalho do sistema operacional. Uma vez que um sistema de arquivos é montado, o samba pode expor qualquer parte desse sistema de arquivos como um compartilhamento em sua rede usando o protocolo SMB (CIFS).

Eu acho que o que você precisa fazer é montar sua partição do Windows e editar o arquivo smb.conf para compartilhar a parte da árvore de pastas que você precisa.

Para obter a lista de partições no seu disco local, use o comando fdisk:

ubuntu@sid:/etc$ sudo fdisk -l
[sudo] password for ubuntu: 

Disk /dev/sda: 10.2 GB, 10202050560 bytes
255 heads, 63 sectors/track, 1240 cylinders, total 19925880 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d0afb

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    19924991     9711617    5  Extended
/dev/sda5          501760    19924991     9711616   8e  Linux LVM

Agora você pode ver quais sistemas de arquivos estão em quais dispositivos. Você estará procurando por algo que diz FAT32 ou NTFS na coluna da direita. Agora você só precisa montar esse dispositivo em um ponto de montagem no seu sistema de arquivos. Isso requer que você crie uma pasta na qual deseja montar o sistema de arquivos.

mount -t ntfs -o nls=utf8,umask=0222 /dev/sda3 /mnt/winlocal

O comando acima é apenas um exemplo ... Você precisará modificar seu ambiente.

Quando isso estiver funcionando, você pode criar uma entrada no arquivo fstab para fazer isso na inicialização.

    
por David Buttrick 09.02.2012 / 17:41