" su - user"脚本编写时不能正常工作

时间:2015-03-09 22:20:54

标签: path su

我有一个安装在“/ home / user”下的程序,如果我从命令行执行命令,它们的命令才有效:

root@server:~# su - user
user@server:~# command

但是,我试图像这样编写这些命令:

su - user -c 'command'

虽然脚本执行并且命令是“运行”,但程序的某些部分无法正常工作。

我确保“root”和“user”之间的$ PATH变量相同,并在/home/user/.profile中添加了几个环境变量到根目录变量。但仍然缺少某些东西。

命令行与脚本中的“su - user”有什么特别之处,如何解释缺少的内容?

1 个答案:

答案 0 :(得分:0)

我无法确定命令隐藏部分的不同之处。但我想指出可能有所帮助的事情:

希望这有帮助。