终端无法识别从源代码构建的程序,但如果我用 sudo 执行该程序

终端无法识别从源代码构建的程序,但如果我用 sudo 执行该程序

我已经在 /usr/local/sbin 中从源代码构建了一个程序,但现在如果我在终端中输入“program-name”,终端会说找不到该命令。只有当我执行“sudo program-name”或手动进入 /usr/local/sbin 目录并输入 ./program-name 时,终端才能看到该程序。我希望能够以普通用户身份运行该程序,而不是 sudo,而无需手动进入 sbin 目录。我该怎么做?

附言:我使用 Debian。

答案1

当您 时sudo,通常会得到rootPATH您的 shell 会使用PATH它来查找程序。您可以调整自己的PATH(添加/usr/local/sbin)。例如,请参阅将文件夹添加到 PATH

相关内容