Probé esto en unidades USB EXT3 y NTFS (la misma, reformateada): cuando comparto un directorio en una unidad USB externa como recurso compartido smb en una PC con Ubuntu 19.10, no puedo acceder a él usando una PC con Windows 10. Intenté configurar un recurso compartido desde mi directorio de inicio y la PC con Windows 10 puede acceder a él.
Está montado /media/geek/1 TB
y hay algunas cosas que lo usan. Me gustaría tener un directorio dentro, llamémoslo "cosas" compartidas.
Intenté montar el disco a través de nautilus y fstab.
Me gustaría compartir como invitado de forma sencilla y sin contraseña
La línea fstab era #UUID=25454a67-7700-4e4f-a3af-538719d73ce5 /media/geek/1%40TB ext4 rw
Funciona localmente sin problemas.
Cuando comparto la carpeta a través de la opción de compartir archivos local de Nautilus o mediante samba, y estoy intentando con este archivo de configuración muy básico
[Stuff]
comment = Torrent_Share
path = "/media/geek/1 TB/Samba"
browseable = yes
read only = no
guest ok = yes
También intenté cambiar el nombre del punto de montaje sin un espacio.
En el extremo de Windows, el error que aparece es
En el lado de Ubuntu: al mirar el archivo de registro del cliente de Windows, /var/log/samba/log.aurora
aparece un error bastante críptico
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 permisos.
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: -
Esto 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: -
Esto no lo hace.
Probé la ruta local de archivos compartidos/gui en un directorio de mi directorio de inicio y funciona bien. ¿Cómo puedo realmente compartir esa carpeta a través de algún medio?
Respuesta1
Después de una pequeña depuración interactiva en el chat, aparentemente esto podría ser un problema con el sistema de intercambio de archivos gnome (que, curiosamente, en realidad no usa samba).
usando esta configuración manual de samba para el recurso compartido trabajado
[Stuff]
comment = Stuff_Share
path = "/media/geek/1 TB/Stuff"
browseable = yes
read only = no
guest ok = yes
public = yes
force user = geek
Lo agregué al final de smb.conf, reinicié samba y funcionó.
También tuve que iniciar el servicio samba y habilitarlo.