Fedora39 Samba フルアクセスの共有フォルダー作成方法

環境
# cat /etc/redhat-release
Fedora release 39 (Thirty Nine)

操作方法
1.smbaのインストール

# dnf -y install samba

2.ディレクトリの作成

# mkdir /home/share
# chmod 777 /home/share

3.設定ファイル
# vi /etc/samba/smb.conf

# 11行目 : 追記 (文字コードを設定)

unix charset = UTF-8
dos charset = CP932
workgroup = SAMBA
security = user
# 追記 (アクセスを許可するネットワークを設定)
hosts allow = 127. 10.0.0.
# 追記 (認証不要とする)
map to guest = Bad User

最終行に追記

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

4.smbを再起動します

# systemctl enable --now smb

5. SELinux を有効にしている場合、且つ、当例のように [/home] 配下を共有フォルダーに利用する場合は SELinux ポリシーの変更が必要です。

# setsebool -P samba_enable_home_dirs on
# restorecon -R /home/share

6. Firewalld を有効にしている場合は、Samba サービスの許可が必要です。

# firewall-cmd --add-service=samba
# firewall-cmd --runtime-to-permanent

 

Fedora 39

Posted by arkgame