manatee: Add storage group that owns /mnt/media/public

This commit is contained in:
Alexander Heldt
2025-05-03 12:45:14 +02:00
parent 99ebd8988d
commit 338b8be3d9
2 changed files with 31 additions and 1 deletions

View File

@@ -16,7 +16,10 @@
users.users.alex = { users.users.alex = {
isNormalUser = true; isNormalUser = true;
description = "alex"; description = "alex";
extraGroups = [ "wheel" ]; extraGroups = [
"wheel"
"storage"
];
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

View File

@@ -3,6 +3,33 @@
imports = [ inputs.disko.nixosModules.disko ]; imports = [ inputs.disko.nixosModules.disko ];
config = { config = {
users.groups.storage = { };
users.users.storage = {
isSystemUser = true;
description = "storage";
group = "storage";
};
systemd.tmpfiles.settings = {
"10-media-public" = {
"/mnt/media/public" = {
d = {
# Create directory
user = "storage";
group = "storage";
mode = "2775";
};
z = {
# Ensure permissions are inherited
user = "storage";
group = "storage";
mode = "2775";
};
};
};
};
networking.hostId = "0a9474e7"; # Required by ZFS networking.hostId = "0a9474e7"; # Required by ZFS
disko.devices = { disko.devices = {
disk = { disk = {