Windows 10에서 Ubuntu 19.10의 외부 USB에 있는 SMB 공유에 액세스할 수 없습니다.

Windows 10에서 Ubuntu 19.10의 외부 USB에 있는 SMB 공유에 액세스할 수 없습니다.

EXT3 및 NTFS USB 드라이브(동일한 것, 다시 포맷됨)에서 이것을 테스트했습니다. 우분투 19.10 PC에서 외부 USB 드라이브의 디렉토리를 smb 공유로 공유하면 Windows 10을 실행하는 PC를 사용하여 액세스할 수 없습니다. 내 홈 디렉터리에서 공유 설정을 시도했는데 Windows 10 PC에서 해당 공유에 액세스할 수 있습니다.

마운트되어 있고 /media/geek/1 TB이를 사용하는 몇 가지 사항이 있습니다. 나는 그 안에 디렉토리를 갖고 싶습니다. 공유된 "물건"이라고 부르겠습니다.

노틸러스와 fstab을 통해 드라이브 자체를 마운트해 보았습니다.

비밀번호 없는 간단하고 게스트 공유를 원합니다

fstab 라인은 #UUID=25454a67-7700-4e4f-a3af-538719d73ce5 /media/geek/1%40TB ext4 rw문제 없이 로컬에서 작동합니다.

노틸러스의 로컬 파일 공유 옵션이나 삼바를 통해 폴더를 공유할 때 이 매우 기본적인 구성 파일을 사용하려고 합니다.

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

또한 공백 없이 마운트 지점의 이름을 바꾸려고 했습니다.

Windows 끝에서 내가 얻는 오류는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

Ubuntu 측에서 - Windows 클라이언트 /var/log/samba/log.aurora신발의 로그 파일을 보면 다소 비밀스러운 오류가 있습니다.

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)

권한을 배제할 수 있습니다.

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: -

이것은 작동합니다

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: -

그렇지 않습니다.

내 홈 디렉터리의 디렉터리에서 로컬 파일 공유/gui 경로를 테스트했는데 제대로 작동합니다. 실제로 어떤 방법을 통해 해당 폴더를 공유 가능하게 만들려면 어떻게 해야 합니까?

답변1

채팅에서 약간의 대화형 디버깅을 한 후에는 분명히 이것은 그놈 파일 공유 시스템(이상하게도 실제로 삼바를 사용하지 않는 시스템)에 문제가 있을 수 있습니다.

공유에 대해 이 수동 삼바 구성을 사용하면 작동합니다.

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

smb.conf 끝에 추가하고 Samba를 다시 시작하면 작동했습니다.

또한 삼바 서비스를 시작하고 활성화해야 했습니다.

관련 정보