FreeBSD 14
Sponsored Link

Samba : アクセス権付の共有フォルダー作成2024/02/15

 
Samba によるファイルサーバーの構築です。
ユーザー認証が必要なアクセス権付の共有フォルダーを設定します。
例として、[smbgroup01] というグループを作成し、共有フォルダー [/home/share01] へはそのグループに属するユーザーのみが認証してアクセスできるようにします。
[1] Samba の設定です。
root@smb:~ #
pkg install -y samba416
root@smb:~ #
pw groupadd smbgroup01

root@smb:~ #
mkdir /home/share01

root@smb:~ #
chgrp smbgroup01 /home/share01

root@smb:~ #
chmod 770 /home/share01

root@smb:~ #
vi /usr/local/etc/smb4.conf
# create new

[global]
    unix charset = UTF-8
    dos charset = CP932
    workgroup = WORKGROUP
    server string = FreeBSD
    # アクセスを許可するネットワーク範囲
    interfaces = 127.0.0.0/8 10.0.0.0/24
    bind interfaces only = yes
    map to guest = bad user

# 任意の共有名を設定
[Share01]
    # 認証を要求する
    security = user
    # 共有フォルダーを指定
    path = /home/share01
    # 書き込みを許可する
    writable = yes
    # ゲストユーザー (nobody) を許可しない
    guest ok = no
    # [smbgroup01] グループのみアクセス許可する
    valid users = @smbgroup01
    # ファイル作成時のグループを [smbgroup01] とする
    force group = smbgroup01
    # ファイル作成時のパーミッションを [770] とする
    force create mode = 770
    # フォルダー作成時のパーミッションを [770] とする
    force directory mode = 770
    # 上位フォルダーのパーミッションを継承する
    inherit permissions = yes 

root@smb:~ #
sysrc samba_server_enable="YES"

root@smb:~ #
service samba_server start

Performing sanity check on Samba configuration: OK
Starting nmbd.
Starting smbd.
# Samba ユーザー登録

root@smb:~ #
pw useradd freebsd

root@smb:~ #
passwd freebsd

root@smb:~ #
smbpasswd -a freebsd

New SMB password:    
# SMB パスワード設定

Retype new SMB password:
Added user freebsd.
root@smb:~ #
pw groupmod smbgroup01 -m freebsd

関連コンテンツ