为了开发的目的,我使用www-data (在Ubuntu 11.10服务器上)ssh和消防git命令和基本的东西对webroot。
我没有像命令历史,着色等的东西,就像我当其他用户在ssh中一样,所以我很好奇如何使这个工作。
我假设我需要一个`.bashrc'文件,但我不知道要包含什么或(更重要的是,因为我可以从另一个用户复制一个)到哪里去。
嗯。 你不能用一些其他(适当)用户与组权限等?
如果你坚持使用www-data作为你的用户,你可以编辑/ etc / passwd并将shell从/bin/sh更改为/bin/bash ,然后将正确的.bashrc和.bash_profile放入主目录,因为它发生,也是默认的webroot,所以这可能不是理想的)。 这可能会导致奇怪的事情发生,虽然我想不出任何奇怪的事情。 这是一个相对“永久”的解决scheme,因为你将会修改和放置文件。
另外,如果这是一个临时的情况,一旦你login,只需运行/bin/bash ,你将在bash中。 您可以获取一个.bashrc,它位于$ HOME之外的其他位置。 在这种情况下,一旦你退出shell,你运行的bash环境就会消失。