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