summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/share/anon-sftp.nix
blob: 7cde9317ad66bd4cf8129da97c9cc98706decbec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{ config, lib, pkgs, ... }:

with import <stockholm/lib>;
{
  services.openssh = {
    allowSFTP = true;
    sftpFlags = [ "-l VERBOSE" ];
    extraConfig = ''
      Match User anonymous
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
        PasswordAuthentication no
    '';
  };

  users.users.anonymous = {
    uid = genid "anonymous";
    useDefaultShell = false;
    password = "anonymous";
    home = "/media/anon";
    createHome = true;
  };

}