我有一个在 nologin 用户下运行的进程(在本例中雄猫服务器)。
我想从该进程执行一些 shell 命令,但除了诸如等标准实用程序之外,大多数命令都不ls
可用date
...
在我的特殊情况下,我想使用一些可用的脚本,/usr/local
对于普通登录用户来说,只需source
一个 init 脚本就足够了.bashrc
source
对于 nologin 用户来说,似乎没有操作员那么好用.
。
我尝试向/etc/profile
or添加必要的行/etc/bash.bashrc
,但这也不起作用。
除了将二进制文件复制到 中之外,还有其他方法吗/bin
?
我现在使用的是 Ubuntu 14.04。
答案1
添加/usr/local
到ENV_PATH
in 中/etc/login.defs
,因为该/etc/login.defs
文件包含默认路径,如下:
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games