Linux 上で Samba を設定し、ネットワーク共有にログイン/パスワードが不要になるようにする

Linux 上で Samba を設定し、ネットワーク共有にログイン/パスワードが不要になるようにする

私は Raspberry Pi を低負荷の NAS として使用したいと思っており、次のガイドを読んでいました。 http://www.howtogeek.com/139433/raspberry-pi を低電力ネットワークストレージデバイスにする方法/

チュートリアルでは、以下を追加して samba.conf を構成します。

security = user

ただし、ネットワーク共有に簡単にアクセスできるようにしたいので、(Windows 7 で) [ネットワーク] をクリックすると、次の画像 (私のものではありません) のような PC が表示されます。

ここに画像の説明を入力してください

たとえば、コンピューター「PAPA」をクリックすると、ユーザー名とパスワードを求められるのではなく、ファイルが直接開きます。

#私の推測では、前にを追加してsecurity = userコメントアウトします。

私は正しい道を歩んでいるだろうか?

答え1

Samba の古いバージョンでは、共有全体を読み取り専用にしたり、すべてのユーザーに読み取り/書き込みを許可するようにしたりする方法がありましたsecurity = shareが、現在は存在しません。

不明なユーザー (パスワードが入力されていない) を構成されたゲスト アカウントに再マップするための構成パラメータguest onlyを確認します。guest user

ドメイン内のマシンでは常にユーザー名/パスワード画面が表示されますが、任意のパスワードを入力してゲスト アカウントを使用して接続できます。

以下は、必要なことを実行する最小限の smb.conf です。

[global]

   netbios name = server
   workgroup = HOME

   security = user
   map to guest = bad user
   guest ok = yes
   guest only = yes
   guest account = sacha
   force user = sacha
   force group = sacha

[public]

   browseable = yes
   read only = no
   path = /srv/samba/public

答え2

オプションを変更する必要はありませんsecurity = user

[PAPA]
   comment = Whatever
   path = /your/path
   read only = no
   public = yes
   create mask = 0666
   force create mode = 0666
   directory mask = 2777
   force directory mode = 2777

そして、other必要な権限を持つように/your/pathに権限を設定する必要があります。例:2777

関連情報