it-swarm-ja.com

Windows 10からUbuntu 19.10の外部USBのSMB共有にアクセスできない

私はこれをEXT3とNTFSの両方のUSBドライブ(同じもの、再フォーマット済み)でテストしました-ubuntu 19.10 PCのsmb共有として外部USBドライブのディレクトリを共有すると、Windows 10を実行しているPCを使用してアクセスできません。ホームディレクトリから共有を設定しようとしましたが、Windows 10 PCはそれにアクセスできます。

これは/media/geek/1 TBにマウントされており、いくつかの使用方法があります。私はその中にディレクトリを持ちたいので、それを「もの」と呼んで共有します。

Nautilusとfstabを使ってドライブ自体をマウントしてみました。

パスワードなしのシンプルなゲスト共有をお願いします

Fstabの行は#UUID=25454a67-7700-4e4f-a3af-538719d73ce5 /media/geek/1%40TB ext4 rwでした。問題なくローカルで動作します。

Nautilusのローカルファイル共有オプションまたはSambaを使用してフォルダを共有する場合-この非常に基本的な構成ファイルで試行しています

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

また、スペースなしでマウントポイントの名前を変更してみました。

ウィンドウ側では、私が得るエラーは

enter image description here

Ubuntu側-Windowsクライアント/var/log/samba/log.auroraのログファイルを見ると、かなり不可解なエラーが発生する

[email protected]:/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)

権限を除外できます

[email protected]:~/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: -

これは機能します

[email protected]:/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ルートをテストしましたが、正常に動作します。実際にそのフォルダを何らかの方法で共有できるようにするにはどうすればよいですか?

2
Journeyman Geek

チャットで少しインタラクティブなデバッグを行った後-明らかに、これはgnomeファイル共有システム(奇妙なことに、実際にはsambaを使用していない)の問題である可能性があります。

共有にこの手動のsamba構成を使用する

[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を再起動すると動作しました。

また、sambaサービスを開始して有効にする必要がありました。

5
Journeyman Geek