从在 nologin 用户下运行的进程执行命令

从在 nologin 用户下运行的进程执行命令

我有一个在 nologin 用户下运行的进程(在本例中雄猫服务器)。

我想从该进程执行一些 shell 命令,但除了诸如等标准实用程序之外,大多数命令都不ls可用date...

在我的特殊情况下,我想使用一些可用的脚本,/usr/local对于普通登录用户来说,只需source一个 init 脚本就足够了.bashrc

source对于 nologin 用户来说,似乎没有操作员那么好用.

我尝试向/etc/profileor添加必要的行/etc/bash.bashrc,但这也不起作用。

除了将二进制文件复制到 中之外,还有其他方法吗/bin

我现在使用的是 Ubuntu 14.04。

答案1

添加/usr/localENV_PATHin 中/etc/login.defs,因为该/etc/login.defs文件包含默认路径,如下:

ENV_PATH        PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

相关内容