设置了E45只读选项(添加!以覆盖)


18

我正在尝试在phpMyAdmin页面中为我的Ubuntu Server VirtualBox配置扩展名mcrypt以进行工作。

我跑步vi /etc/php5/mods-available/mcrypt.ini,然后更改extension=mcrypt.soextension=/usr/lib/php5/20121212/mcrypt.­so,当我尝试保存更改时说:

E45 readonly option is set (add ! to override)

我认为也许我之前删除某些内容时出错了extension=mcrypt.os,但我不知道该怎么办。



尝试使用打开文件sudo vi /etc/php5/mods-available/mcrypt.ini
纳提姆


Answers:


19

您运行的用户可能vi /etc/php5/mods-available/mcrypt.ini没有对该文件的写权限。vi会在打开文件时注意到这一点,并且在您尝试保存文件时会E45出现错误,并提醒您可以尝试通过追加'!'命令来覆盖文件的只读性。

例如,如果您编辑了用户拥有的文件protected 444 (r--r--r--),则在执行时会收到此消息:wq,但可以尝试使用强制写入:wq!。对于您的情况,我建议您这样做ls -l /etc/php5/mods-available/mcrypt.ini。要实际编辑文件,您可以使用sudo临时使用的功能root,然后执行sudo vi /etc/php5/mods-available/mcrypt.ini


谢谢,我在vim之前使用sudo,然后我可以编辑source.list
milad salimi


1

当用户试图在没有正确权限的情况下写文件时,就会发生这种情况。使用root身份登录sudo su,现在您可以进行编辑...


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.