Table of Contents
Sambaでファイルサーバの構築
インストール
# dnf install samba
共有フォルダの用意
# mkdir /home/move
# chmod 0777 /home/move/
# chown hoge:hoge /home/move/
ユーザ登録
# smbpasswd -a hoge
設定
# cp /etc/samba/smb.conf /etc/samba/smb.conf.org
# vi /etc/samba/smb.conf
--------------------------------------------------------------------------
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = chinaz
server string = SAMBA SERVER Version %v
netbios name = sv
security = user
map to guest = Bad User
guest account = hoge
passdb backend = tdbsam
load printers = No
log level = 2
log file = /var/log/samba/log.%m
max log size = 1024
[doc]
path = /home/hoge/doc
browsable = Yes
guest ok = Yes
guest only = Yes
writable = Yes
create mask = 0664
directory mask = 0777
[move]
path = /home/move
browsable = Yes
guest ok = Yes
guest only = Yes
writable = Yes
create mask = 0664
[web]
path = /home/www/html
browsable = Yes
guest ok = Yes
writable = Yes
read only = No
force user = root
force group = root
create mask = 0664
[映画]
comment = 映画
path = /home/move/映画
read only = Yes
guest ok = Yes
--------------------------------------------------------------------------
構文チェック
# testparm
起動設定
# systemctl start smb
# systemctl start nmb
# systemctl enable smb
# systemctl enable nmb
再起動
# systemctl restart smb nmb
ポートのオープン
# firewall-cmd --zone=internal --add-service=samba --permanent
# firewall-cmd --reload
# firewall-cmd --list-all-zones
"Could not find child xxxx — ignoring"
smb.conf の [global] セクションに以下を追記。
printcap cache time = 0