2016年3月15日 星期二

manjaro成為samba server

[global]
   workgroup = WORKGROUP
   dns proxy = no
   log file = /var/log/samba/%m.log
   max log size = 1000
   client min protocol = SMB2
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
   pam password change = yes
   map to guest = Bad Password
   usershare allow guests = yes
   name resolve order = lmhosts bcast host wins
   security = user
   guest account = nobody
   usershare path = /var/lib/samba/usershare
   usershare max shares = 100
   usershare owner only = yes
#   force create mode = 0070
#   force directory mode = 0070
#   load printers = no
#   printing = bsd
#   printcap name = /dev/null
#   disable spoolss = yes
#   show add printer wizard = no

[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S

[b1]
   path = /home/user/smb_b1
   browseable = yes
   writable = yes
   valid users = username
   force user = username
   force group = username
=========================
解說:
  1. 分享home目錄,記得chmod 755
  2. 取消強制
    #   force create mode = 0070 
    #   force directory mode = 0070
  3. 新版samba不支援smb1(NT1)
  4. 建議nano取代vim
  5. manjaro不允許home目錄以外的分享,必須繞開
    mkdir -p ~/smb_b1
    sudo mount --bind /backup1 ~/smb_b1 (這是暫時性的,開機後取消)
    • sudo nano /etc/fstab (永久性)
    •   於fstab檔案底部增加一行/backup1
      /home/blackjack/smb_b1    none    bind    0    0