sudo 无法读取 /etc/profile.d/*.sh 处的文件

sudo 无法读取 /etc/profile.d/*.sh 处的文件

我刚刚创建了一个文件,用于/etc/profile.d/texlive.sh导出 textlive 中的路径。当我以 root 身份登录时,tlgmr它位于路径中,当我以普通用户身份登录时也是如此,但当我以普通用户身份登录时,sudo tlmgr install xelatex我会抱怨找不到命令 tlmgr

我如何让 sudo 读取/etc/profile文件?

答案1

/etc/profile 没有来源的答案sudo su

“仅登录 shell 源 /etc/profile”

所以你可能需要做

sudo -i             # Login shell for superuser

相关内容