小编8bi*_*pen的帖子

NixOS 和 NixOps 声明式组管理和服务

是否可以在 NixOS 和 NixOps 中以声明式方式管理组?

\n\n

我希望能够在以下位置创建一个新组configuration.nix,并向其中添加用户。我无法找到任何可用的选项来执行此操作,并且遇到手动添加的组被新的 nixops 部署删除的问题。

\n\n

我尝试过的

\n\n

我尝试修改文件中的服务创建的用户组configuration.nix

\n\n
system.activationScripts = {\n  mediaGroup = \'\'\n    echo "Adding `media` group"\n    getent group media || groupadd media\n  \'\';\n};\n\nusers.users.plex.extraGroups = [ "media" ];\nusers.users.radarr.extraGroups = [ "media" ];\nusers.users.sonarr.extraGroups = [ "media" ];\nusers.users.deluge.extraGroups = [ "media" ];\n
Run Code Online (Sandbox Code Playgroud)\n\n

还可以通过修改 services、plex、radar、sonarr 和 deluge 来获取额外的组选项:

\n\n
{ config, pkgs, lib, ... }:\n\nwith lib;\n\nlet\n  cfg = config.services.sonarr;\nin\n{\n  options = {\n    services.sonarr = {\n      openFirewall = mkOption {\n        type = …
Run Code Online (Sandbox Code Playgroud)

linux permissions user-groups nixos

3
推荐指数
1
解决办法
7182
查看次数

标签 统计

linux ×1

nixos ×1

permissions ×1

user-groups ×1