openSUSE Leap 16

Samba : フルアクセスの共有フォルダー作成2025/11/27

 

Samba によるファイルサーバーの構築です。

例として、ローカルネットワーク内の誰もが読み書き可能、且つ、ユーザー認証を必要としないフルアクセスの共有フォルダーを設定します。

[1] Samba の設定です。
smb:~ #
zypper -n install samba
smb:~ #
mkdir /home/share

smb:~ #
chmod 777 /home/share

smb:~ #
vi /etc/samba/smb.conf
[global]
        # 4行目 : 追記 (文字コードを設定)
        unix charset = UTF-8
        # 追記 (アクセスを許可するネットワークを設定)
        hosts allow = 127. 10.0.0. 
        workgroup = WORKGROUP

# 最終行に追記
# 任意の共有名を設定
[Share]
        # 共有フォルダーを指定
        path = /home/share
        # 書き込みを許可する
        writable = yes
        # ゲストユーザー (nobody) を許可する
        guest ok = yes
        # 全てゲストユーザーとして扱う
        guest only = yes
        # ファイル作成時のパーミッションを [777] とする
        force create mode = 777
        # フォルダー作成時のパーミッションを [777] とする
        force directory mode = 777 

smb:~ #
systemctl enable --now smb

[2] SELinux を有効にしている場合、且つ、当例のように [/home] 配下を共有フォルダーに利用する場合は SELinux ポリシーの変更が必要です。
smb:~ #
setsebool -P samba_enable_home_dirs on

smb:~ #
restorecon -R /home/share

[3] Firewalld を有効にしている場合は、Samba サービスの許可が必要です。
smb:~ #
firewall-cmd --add-service=samba

success
smb:~ #
firewall-cmd --runtime-to-permanent

success
関連コンテンツ