kuroの覚え書き

96の個人的覚え書き

CentOS7でsambaサーバ

やはりMacWindowsから共有できるファイルサーバを一つ立てておこうということで。

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の設定がちょっとわかりにくいところ。