Não é possível acessar o compartilhamento SMB em USB externo no Ubuntu 19.10 no Windows 10

Não é possível acessar o compartilhamento SMB em USB externo no Ubuntu 19.10 no Windows 10

Eu testei isso em unidades USB EXT3 e NTFS (a mesma, reformatada) - quando compartilho um diretório em uma unidade USB externa como um compartilhamento smb em um PC Ubuntu 19.10, não consigo acessá-lo usando um PC executando o Windows 10 . Tentei definir um compartilhamento do meu diretório inicial e o PC com Windows 10 consegue acessá-lo.

Está montado /media/geek/1 TBe há algumas coisas usando-o. Eu gostaria de ter um diretório dentro dele, vamos chamá-lo de "coisas" compartilhadas.

Eu tentei montar a própria unidade através do nautilus e do fstab.

Gostaria de um compartilhamento de convidado simples e sem senha

A linha fstab era #UUID=25454a67-7700-4e4f-a3af-538719d73ce5 /media/geek/1%40TB ext4 rwFunciona localmente sem problemas.

Quando compartilho a pasta através da opção de compartilhamento de arquivo local do nautilus ou pelo samba - e estou tentando com este arquivo de configuração muito básico

[Stuff]
        comment = Torrent_Share
        path = "/media/geek/1 TB/Samba"
        browseable = yes
        read only = no
        guest ok = yes

Também tentei renomear o ponto de montagem sem espaço.

No final do Windows, o erro que recebo é

insira a descrição da imagem aqui

No lado do Ubuntu - olhar para o arquivo de log do cliente Windows /var/log/samba/log.auroraapresenta um erro bastante enigmático

geek@torrent-box:/media/geek$ tail /var/log/samba/log.aurora
[2019/12/14 18:00:50.380192,  0] ../../source3/smbd/uid.c:448(change_to_user_internal)
  change_to_user_internal: chdir_current_service() failed!
[2019/12/14 18:00:50.380727,  0] ../../source3/smbd/uid.c:448(change_to_user_internal)
  change_to_user_internal: chdir_current_service() failed!
[2019/12/14 18:00:50.382387,  0] ../../source3/smbd/uid.c:448(change_to_user_internal)
  change_to_user_internal: chdir_current_service() failed!
[2019/12/14 18:00:50.383049,  0] ../../source3/smbd/uid.c:448(change_to_user_internal)

Podemos descartar permissões

geek@Stuff-box:~/Desktop$ stat share
  File: share
  Size: 4               Blocks: 2          IO Block: 512    directory
Device: 34h/52d Inode: 40498       Links: 2
Access: (0777/drwxrwxrwx)  Uid: ( 1000/    geek)   Gid: ( 1000/    geek)
Access: 2019-12-14 18:00:46.352195708 +0800
Modify: 2019-12-14 18:00:46.324194693 +0800
Change: 2019-12-14 18:00:46.324194693 +0800
 Birth: -

Isso funciona

geek@Stuff-box:/media/geek/1 TB$ stat Stuff/
  File: Stuff/
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 811h/2065d      Inode: 52166657    Links: 6
Access: (0777/drwxrwxrwx)  Uid: ( 1000/    geek)   Gid: ( 1000/    geek)
Access: 2019-12-14 20:51:42.364000000 +0800
Modify: 2019-12-14 18:26:37.434393399 +0800
Change: 2019-12-14 18:26:37.434393399 +0800
 Birth: -

Isso não acontece.

Eu testei a rota local de compartilhamento de arquivos/gui em um diretório no meu diretório pessoal e funciona bem. Como faço para que essa pasta seja compartilhável de alguma forma?

Responder1

Depois de uma pequena depuração interativa no chat - aparentemente isso pode ser um problema com o sistema de compartilhamento de arquivos gnome (que estranhamente não está usando o samba).

usando esta configuração manual do samba para o compartilhamento funcionou

[Stuff]
comment = Stuff_Share
path = "/media/geek/1 TB/Stuff"
browseable = yes
read only = no
guest ok = yes
public = yes
force user = geek

Adicionei ao final do smb.conf e reiniciei o samba e funcionou.

Também tive que iniciar o serviço samba e habilitá-lo.

informação relacionada