samba を使用してネットワーク上のフォルダーを共有するにはどうすればよいですか?

samba を使用してネットワーク上のフォルダーを共有するにはどうすればよいですか?

samba で共有ディレクトリを作成するにはどうすればいいですか? ネットワークを使用する限られた人数の人だけに表示できるようにするか、またはアクセス権限のみを制限することはできますか?

答え1

- この簡単なサンプルのように、ファイルの最後にある「/etc/samba/smb.conf」に、Samba 上のフォルダーの共有を許可する定義を追加するだけです...

  [shared]
      path      = /home/user/shared    <= Here we just put the
                                          path of the folder
                                          that we goes share.
      available = yes
      browsable = yes
      public    = yes
      writable  = no

...ここでは共有フォルダーを定義したままにします。この定義により、フォルダーは使い捨てで、参照可能で、誰でもアクセスできるパブリックになります。ただし、書き込み可能ではなく、読み取り専用で、書き込みアクセス権はありません。この共有フォルダーはネットワーク上にあります。

答え2

この小さなサンプルのように、より制御されたアクセスを持つフォルダーを追加できます。このサンプルでは、​​サーバー上に「Users」という名前のフォルダーが表示されますが、ユーザーがこのフォルダーにアクセスすると、「システム上の HOME フォルダー」にアクセスします。

[Users]
    comment = Home User's folders (%L server)
    path    = /home/%U

    valid users     = %U
    available       = yes

    browsable       = yes
    writable        = yes
    guest ok        = no
    public          = no
    printable       = no
    locking         = yes
    strict locking  = yes

関連情報