Advertisement
Guest User

samba.nix

a guest
Oct 29th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. { config, lib, modulesPath, options, pkgs }:
  2.  
  3. {
  4. services.samba = {
  5. enable = true;
  6. enableNmbd = true;
  7. enableWinbindd = true;
  8. extraConfig = ''
  9. guest account = nobody
  10. map to guest = bad user
  11. '';
  12. nsswins = true;
  13. securityType = "user";
  14. shares = {
  15. "Vídeos" = {
  16. browseable = "yes";
  17. available = "yes";
  18. writable = "no";
  19. public = "yes";
  20. comment = "Vídeos";
  21. "guest ok" = "yes";
  22. path = "/home/${config.users.users.me.name}/video";
  23. "read only" = true;
  24. };
  25. "Música" = {
  26. browseable = "yes";
  27. available = "yes";
  28. writable = "no";
  29. public = "yes";
  30. comment = "Vídeos";
  31. "guest ok" = "yes";
  32. path = "/home/${config.users.users.me.name}/music";
  33. "read only" = true;
  34. };
  35. "Jueguicos" = {
  36. browseable = "yes";
  37. available = "yes";
  38. writable = "no";
  39. public = "yes";
  40. comment = "Juegos";
  41. "guest ok" = "yes";
  42. path = "/home/${config.users.users.me.name}/Games";
  43. "read only" = true;
  44. };
  45. };
  46. };
  47. networking.firewall = {
  48. allowedTCPPorts = [ 139 445 ];
  49. allowedUDPPorts = [ 137 138 ];
  50. };
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement