Tips/Linux

Samba4

  • CentOS 7.xでSamba4
    • 微妙にSamba3と違うので、まとめ直し。
    • SWATが無くなったので、直接smb.confを編集。
    • AD対応したらしいが、CentOSのrpmでは無理。

インストール

  • インストール
    • yum install samba samba-client
      • swatは無くなりました。
      • centosのrpmではwinbind入れてもAD対応できません。
  • 自動起動
    • systemctl enable smb nmb

設定

  • 設定ファイルをコメント付きと差し替える
    • mv /etc/samba/smb.conf /etc/samba/smb.conf.org
    • mv /etc/samba/smb.conf.example /etc/samba/smb.conf
  • 設定
    • vi /etc/samba/smb.conf
      workgroup = WORKGROUP
      server string = Samba Server Version %v
      netbios name = FILESERVER
      
      # interfacesはSamba全体のlisten、hosts allowは共有フォルダごとに設定できる。
      interfaces = lo enp1s0
      hosts allow = 127.0.0.1 172.27.0.0/16 192.168.0.0/16
      
      local master = yes
      os level = 90
      preferred master = yes
      
      wins support = yes
      
      load printers = no
      
      unix charser = UTF-8
      dos charset = CP932
      
      [log]
      path = /var/log
      comment = log files on /var/log
      browsable = yes
      writable = no
      valid users = jamfunk
      guest ok = no
      force user = root

起動

  • 起動
    • systemctl start smb nmb
      • systemctl status smb nmb -l

smbユーザー

  • 当たり前だが、smbのユーザはlinuxユーザとは別管理
  • ユーザ作成・パスワード変更
    • pdbedit -a jamfunk
  • ユーザ削除
    • pdbedit -x jamfunk
  • ユーザ一覧
    • pdbedit -L