fix(source): 移除 hardcoded 用户名 fallback,强制要求 sudo 运行
This commit is contained in:
@@ -20,8 +20,9 @@ assert decman.aur is not None
|
|||||||
assert decman.systemd is not None
|
assert decman.systemd is not None
|
||||||
|
|
||||||
# ── 用户 ──────────────────────────────────────────────────────
|
# ── 用户 ──────────────────────────────────────────────────────
|
||||||
# sudo decman 时 SUDO_USER 为调用 sudo 的原始用户
|
USERNAME = os.environ.get("SUDO_USER")
|
||||||
USERNAME = os.environ.get("SUDO_USER", "imbytecat")
|
if not USERNAME:
|
||||||
|
raise decman.SourceError("请使用 sudo decman 运行")
|
||||||
HOME = f"/home/{USERNAME}"
|
HOME = f"/home/{USERNAME}"
|
||||||
|
|
||||||
# ── 系统文件(/etc/)──────────────────────────────────────────
|
# ── 系统文件(/etc/)──────────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user