使用 nano 编辑文件会向文件添加字节标记,然后 nginx 会将其打印到客户端

使用 nano 编辑文件会向文件添加字节标记,然后 nginx 会将其打印到客户端

当我们必须在 Web 服务器上编辑 php 文件时,有时我们的网站会打印出我认为是字节标记的部分内容,以“锁定”来自 nano 的文件。然后在网站上,它会添加奇怪的字符串,例如:

b0nano 4.8��roothostnamefilename.class.req.php

其中 hostname 是 ubuntu 服务器的名称,其余部分是 php 文件的文件名。这显然不应该发生,我担心它会泄露信息或通过猜测文件的位置和 URL 使文件可编辑。

有没有办法阻止 nano 执行此操作或避免打印出该字符串?有一次,它导致 index.php 脚本将其内容打印给所有人,而不是被执行。

相关内容