samba
centos7
共有アクセス設定

CentOS7にsambaをインストールして共有アクセス設定まで

開発環境にサクッとsambaをインストールして、ファイルのやり取りをスムースに行いたい。
セキュリティ的にはゆるゆるなので、自己責任でお願いします。

SELinuxの停止

設定変更

 # vi /etc/selinux/config

 #SELINUX=enforcing
 SELINUX=disabled

反映

  # reboot

確認

 # getenforce
 Disabled

firewallの停止

 # systemctl disable firewalld

確認

 # systemctl is-enabled firewalld
 disabled

共有ディレクトリの作成

 mkdir /home/samba
 chmod -R 0777 /home/samba
 chown -R nobody:nobody /home/samba

sambaインストール

 # yum install samba

設定

 # cd /etc/samba
 # vi .conf

 [global]
    workgroup = WORKGROUP    # 変更 環境に合わせて
    security = user

    passdb backend = tdbsam

    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw
    map to guest = Bad User   # 追加 ゲスト許可
    guest account = nobody    # 追加

 [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 = root
    create mask = 0664
    directory mask = 0775

# 以下、全て追加
 [samba]                
    path = /home/samba/
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no

設定ファイルの確認

 # testparm

sambaをサービス登録、起動

 # systemctl enable smb.service
 # systemctl enable nmb.service
 # systemctl restart smb.service
 # systemctl restart nmb.service

接続確認

あとはwinなりmacなりで接続確認を行う。