我在 virtualbox guest 中运行 Ubuntu/CentOS,并尝试配置各种服务在其上运行(nginx、php、memcache 等)。我发现使用控制台编辑器很慢,并且很难记住文件位置,并且一直需要输入完整的文件文件夹名称。
我希望能够使用我日常使用的编辑器在 Windows 环境中导航和编辑系统文件和文件夹:notepad++、webstorm 等。主要是这样我可以以直观的方式熟悉各种文件夹的内容(尽管差别很小)。
本质上,我想我是在问是否有一种方法可以以 root 或 sudoer 身份直接访问来宾文件系统。那么,有什么方法可以设置我的访客 ubuntu 服务器,然后从 Windows 导航它的文件系统吗?或者我是否必须在我的来宾中安装 GUI 并使用它? (这是不受欢迎的,所以我听说)。我希望从共享文件夹中提供大部分网站内容以用于开发目的,因此配置文件和内容可以位于共享目录中,但显然我还需要访问许多其他系统文件夹,例如/etc
, /var
, /opt
, /usr
, ...
答案1
如果您的主机是Windows,您可以使用Samba与主机共享客户端的文件。但是,您不应该使用主机的工具编辑任何配置文件,因为编辑后它们可能看起来相同,但很可能会插入换行符。
如果您在使用 编辑文件时遇到问题vi
,请使用无模式的工具,例如nano
或emacs
进行编辑。
另一方面,没有什么反对在虚拟机客户端上运行图形界面(假设机器上的内存开销是可以接受的)。但请注意,大多数情况下编辑配置文件仍然需要以 root 身份完成。一旦有了图形界面,您就可以像在主机上一样轻松地浏览文件系统。