web-dev-qa-db-ja.com

Ubuntu 18ネットワーク共有はどこで設定されていますか?

Ubuntu 18.04.1を実行しているローカルサーバーがあり、最近Ubuntu 15からアップグレードされました。Sambaを介して/etc/samba/smb.confでいくつかの共有を手動で構成しました。

[myshare]
    path = /home/user
    writeable = yes
    valid users = root, user

これはアップグレード後も正常に機能し続けましたが、今日、Gnomeのディレクトリを右クリックすると、次のような「ローカルネットワーク共有」というタブのダイアログウィンドウが表示されます。

Heading

これを有効にすると、LANに別の共有として表示されます。私の質問は、これはどこに設定されていますか? Sambaまたは他のサービスを使用していますか?他の共有が構成されているが、そこにはないsmb.confを見てみました。

3
billynoah

**「ローカルネットワーク共有」は、Samba Usershareのgnome実装(nautilus-share)です。その目的は、普通のユーザーが所有するディレクトリを共有できるようにすることでした。

** Sambaユーザー共有と、より良い名前を求めてSamba Classic共有の両方がSamba共有定義を作成しますが、上記のように、これらの定義は異なるファイルに存在します。 sershare:/ var/lib/samba/usershares vs ClassicShare:/etc/samba/smb.conf.

** Sambaは両方を読み取ります。両方が同じディレクトリの共有を定義するために使用される場合、ここでのように異なる方法で定義される可能性があるため、問題になる可能性があります。あなたの推測は、Sambaが従うものと同じくらい良い。

**この場合、nautilus-shareにはそのオプションがないため、Nautilusを使用してsmb.confにある共有定義を再現できません。nautilus-shareには「有効なユーザー」オプションはありません-ゲストアクセスまたはsambaのいずれかです資格情報。ユーザーまたはグループのリストを指定することはできません。

** Samba Classic共有は、ユーザー共有では利用できない他の多くのオプションを提供するため、これらの共有の要件がどれだけ複雑かによって異なります。

4
Morbius1