You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Linux install fails when $HOME is a root-owned symlink under /home (activation transaction I/O failed) #2306
install fails on Linux when $HOME is a root-owned symlink under /home (for example /home/alice -> /local/home/alice, common on corporate/managed dev hosts):
error: failed to stage install candidate: activation transaction I/O failed
Cause
activation_posix_walk_path() only resolves trusted aliases when /tmp, /var or /home is itself a symlink (the #2175 fix). When /home is a real directory and the per-user entry /home/<user> is the root-owned symlink, the O_NOFOLLOW walk in activation_directory_secure() rejects it and reports the generic I/O error.
Repro
/home is a real root-owned dir, /home/alice is a root-owned symlink to /local/home/alice
HOME=/home/alice, v0.11.0
curl -fsSL .../install.sh | bash
Workaround
bash -s -- --dir "$(realpath ~/.local/bin)"
Suggested fix
On Linux, also resolve a root-owned symlink at /home/<name> when its target is a root- or user-owned directory. Arbitrary user-owned symlinks stay rejected.
Thank you for the managed-home symlink layout and exact activation error. I have classified this as an installer integration bug report. Any expansion of trusted path handling needs review; I cannot confirm the proposed trust rule or workaround from this triage.
Activity
fix(cli): trust root-owned per-user /home entries during activation walk
fix(cli): trust root-owned per-user /home entries during activation walk
DeusData commentedon Oct 19, 2026
Thank you for the managed-home symlink layout and exact activation error. I have classified this as an installer integration bug report. Any expansion of trusted path handling needs review; I cannot confirm the proposed trust rule or workaround from this triage.