Ubuntu 18.04.1を実行しているローカルサーバーがあり、最近Ubuntu 15からアップグレードされました。Sambaを介して/etc/samba/smb.conf
でいくつかの共有を手動で構成しました。
[myshare]
path = /home/user
writeable = yes
valid users = root, user
これはアップグレード後も正常に機能し続けましたが、今日、Gnomeのディレクトリを右クリックすると、次のような「ローカルネットワーク共有」というタブのダイアログウィンドウが表示されます。
これを有効にすると、LANに別の共有として表示されます。私の質問は、これはどこに設定されていますか? Sambaまたは他のサービスを使用していますか?他の共有が構成されているが、そこにはないsmb.conf
を見てみました。
**「ローカルネットワーク共有」は、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共有は、ユーザー共有では利用できない他の多くのオプションを提供するため、これらの共有の要件がどれだけ複雑かによって異なります。