samba.sh 956 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. install_samba()
  2. {
  3. # 安装和设置 samba
  4. apt update -y && apt install samba -y
  5. mkdir -p /var/www/html/u
  6. chown -R nobody:nogroup /var/www/html/u
  7. cat <<EOF >/etc/samba/smb.conf
  8. [global]
  9. workgroup = WORKGROUP
  10. max log size = 1000
  11. logging = file
  12. panic action = /usr/share/samba/panic-action %d
  13. server role = standalone server
  14. obey pam restrictions = yes
  15. unix password sync = yes
  16. passwd program = /usr/bin/passwd %u
  17. passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
  18. pam password change = yes
  19. map to guest = bad user
  20. usershare allow guests = yes
  21. [homes]
  22. comment = Home Directories
  23. browseable = no
  24. read only = yes
  25. create mask = 0700
  26. directory mask = 0700
  27. valid users = %S
  28. [cloud]
  29. comment = Network Logon Service
  30. path = /var/www/html/u
  31. guest ok = yes
  32. read only = no
  33. EOF
  34. systemctl restart smbd.service
  35. }
  36. install_samba