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