やはりMac、Windowsから共有できるファイルサーバを一つ立てておこうということで。
TX1310M3に起動ディスクとして1T (RAID1)、ファイル領域として4T (RAID1)を用意した。
ファイル領域は/mnt/disk2にマウントされている。
基本的にshareグループに入っているユーザがアクセスできるものとする。
共有ディレクトリとユーザグループの設定
# mkdir /mnt/disk2/share # groupadd share # chgrp share /mnt/disk2/share # usermod -aG share kuro
smb.confの編集
# nano /etc/samba/smb.conf # cat /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 = SAMBA security = user passdb backend = tdbsam # printing = cups # printcap name = cups load printers = no # cups options = raw [homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes #[printers] # comment = All Printers # path = /var/tmp # printable = Yes # create mask = 0600 # browseable = No #[print$] # comment = Printer Drivers # path = /var/lib/samba/drivers # write list = @printadmin root # force group = @printadmin # create mask = 0664 # directory mask = 0775 [Share] path = /mnt/disk2/share writable = yes create mode = 0770 directory mode = 0770 guest ok = no valid users = @share read only = no
SELinuxの設定&
起動してファイヤウォールに穴をあける
# semanage fcontext -a -t samba_share_t "/mnt/disk2/share(/.*)?" # restorecon -R -v /mnt/disk2/share # systemctl start smb nmb # firewall-cmd --add-service=samba --permanent
sambaユーザのパスワード設定
# smbpasswd -a kkuro
完成。
SELinuxの設定がちょっとわかりにくいところ。