Skip to content

docs(homelab): Authelia の users.yml だけ所有と権限が違うことを書く - #551

Open
gapul wants to merge 1 commit into
mainfrom
docs/authelia-secret-perms
Open

docs(homelab): Authelia の users.yml だけ所有と権限が違うことを書く#551
gapul wants to merge 1 commit into
mainfrom
docs/authelia-secret-perms

Conversation

@gapul

@gapul gapul commented Sep 2, 2026

Copy link
Copy Markdown
Owner

#550 を実機に反映したときに踏んだ。

/var/lib/secrets/authelia/ の 4 つを全部 root:0400 で置くと、authelia が起動ループする。

level=error msg="Error checking user authentication YAML database"
  error="... stat /var/lib/secrets/authelia/users.yml: permission denied"

validate-config は通るので、設定が悪いように見えないのが厄介。

理由は読み手が違うこと。jwt / session / storage-encryption は systemd の LoadCredential が root で 読んで渡すので 0400 root でよい。users.yml は authelia のプロセス自身が開くので、authelia-main から読める必要がある。

正しい形:

/var/lib/secrets/authelia            0750 root:authelia-main
  jwt, session, storage-encryption   0400 root:root
  users.yml                          0440 root:authelia-main

実機は修正済みで、money / files が 302 で Authelia に飛び、track / cache が 200 のまま素通しすることを確認した。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant