如何在使用Vim进行不良更改后在终端重新加载etc / apache2 / httpd.conf的bak?


0

我在终端OSXyosémite中通过vim将apache2 / httpd.conf更改为Su并退出保存更改。但是在浏览器中,localhost发送了403 Forbidden消息“您没有权限访问此服务器”。一定做错了,但我完全按照以下步骤操作:

/ Users / catherinelegna / Desktop / Capture d'écran2015-05-15à15.20.03.png

我以前使用命令“cp http.conf http.conf.bak备份文件”如何重新加载bak文件以恢复它?感谢您的帮助


小伙子,你需要上传
那张

@ TD.512说“/ Users / catherinelegna / Desktop / Capture d'écran2015-05-15à15.20.03.png”对我们没有任何帮助。请编辑您的问题并将该行替换为图像本身。或者将图像上传到图像共享站点并链接到它。
丹麦人

Answers:


0

你在这里:

rm httpd.conf;cp httpd.conf.bak httpd.conf

就那么简单。删除,替换,然后你将不得不重新加载apache2


感谢您的回答!我会这样做,但首先我必须明白我做错了什么,并重读我错误的改变。一个人总是从错误中学习;-))
凯瑟琳

嗯,我想的更糟糕。现在,当尝试在终端中启用根模式时,它不会让我<root#>而是<sh-3.2#>。我发布了另一个问题,以便上传我所做的事情
凯瑟琳

sh-3.2#是一个root终端,'cept你正在使用sh而不是bash打字bash,你应该都很好
td512 2015年

#你看标志着根。如果是这样的话:$你不会成为root
td512 2015年

你的意思是在sh-3.2#之后输入bash?
凯瑟琳

0

在Vim内部,你可以通过以下方式实现:

:%delete _ | read %.bak | 1delete _

%指当前文件名。如果您仍然打开Vim,并且比直接覆盖shell更安全,这是很方便的,因为您仍需要明确:write更改,并拥有Vim的撤消系统。


但rm和cping back仍然安全
td512 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.