ubuntu - 在远程服务器上切换用户后“找不到命令”
问题描述
我在以用户 A 身份登录的远程 Ubuntu 服务器上安装了 PyInstaller,并将安装位置添加到我的 PATH 中,以访问 PyInstaller 命令。我可以使用以用户 A 身份登录的 PyInstaller,但是当我登录sudo su
到用户 B 时,我得到-bash: pyinstaller: command not found。
当我注销服务器并以用户 B 身份登录时,我可以使用 PyInstaller,但是当我登录sudo su
用户 A 时,我得到了同样的错误。sudo su
- 回到用户 B,我仍然得到那个错误。
似乎我只能通过初始登录的用户会话访问 PyInstaller。有谁知道为什么?
解决方案
推荐阅读
- php - 比较两个时间戳php
- powerbi - 将两列中的逗号分隔信息合并为一列
- swift - 复制 DJI GS Pro “边界创建”
- gradle - Gradle 无法访问 azure artifacts
- wordpress - 使用 wordpress REST API 获取搜索片段
- deluge - Deluge中的数组到Json格式
- arrays - 在执行 array.map 之后也检索其他项目属性
- postgresql - 针对值列表的 Ecto 连接语法
- firebase - Cloud Functions 中的 Firestore runTransaction 第一次调用大约需要 5 秒
- javascript - javascript中的构造函数也是对象吗?