Samba

From NixOS Wiki
Revision as of 12:08, 27 August 2017 by imported>Fadenb (Syntaxhighlight)

Motivation

This guide will help you on how to use samba on nixos.

excerpt of /etc/nixos/configuration.nix

  services.samba.enable = true;
  services.samba.securityType = "share";
  services.samba.extraConfig = ''
    workgroup = WORKGROUP
    server string = smbnix
    netbios name = smbnix
    security = share 
    #use sendfile = yes
    #max protocol = smb2
  
    [rw-files]
      comment = Temporary rw files 
      path = /storage
      read only = no
      writable = yes
      public = yes
  '';

If your firewall is enabled, or if you consider enabling it:

  networking.firewall.enable = true;
  networking.firewall.allowPing = true;
  networking.firewall.allowedTCPPorts = [ 445 139 ];
  networking.firewall.allowedUDPPorts = [ 137 138 ];

samba should startup afterwards

stopping/restarting the services

# systemctl stop samba
# systemctl start samba
# systemctl restart samba

links