私はこれを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
また、スペースなしでマウントポイントの名前を変更してみました。
ウィンドウ側では、私が得るエラーは
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ルートをテストしましたが、正常に動作します。実際にそのフォルダを何らかの方法で共有できるようにするにはどうすればよいですか?
チャットで少しインタラクティブなデバッグを行った後-明らかに、これは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サービスを開始して有効にする必要がありました。