我在 /usr/local/bin 中以二进制(docker-compose)的形式安装了一个程序,这应该是最正确的方法。我希望所有用户现在都可以使用它。我使用 Ansible 模块添加了一个新用户user
。但对于新用户来说,该程序根本不起作用,因为 /usr/local/bin 不在他们的 PATH 中。为什么它不在那里吗?我做错了什么?我是否以错误的方式创建了用户?为什么/usr/local/bin
其他用户默认不在PATH 中?我不知道 with 目录在我自己的用户中的 PATH 中添加到它的工作位置。它不在.bash_profile
或.bashrc
为什么 CentOS 7 上的新用户的 PATH 中没有 /usr/local/bin ?
相关内容
- java -version 未显示 OpenSDK
- proc(www-data)的 CPU 峰值较大
- 在戴尔显示器上使用 Ubuntu 的解决难题[重复]
- VMware Fusion Ubuntu 12.04 LTS 服务器 - 软锁定 CPU 卡住
- Ubuntu 18.04 启动失败进入紧急模式 [已关闭未解决]
- 数学模式下到分号的距离
- 旧的 Unix 应用程序:Solaris PC Netlink 和 SCO AFPS 是同一个程序吗?
- Ubuntu 20.04 中的磁盘空间和(逻辑)分区
- Windows 7 64 位未在 Windows 资源管理器中列出外部硬盘驱动器;在计算机管理中显示为未初始化
- 为什么管道命令“l | grep "1"”会得到错误的结果?