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代わりにファイルを開いてみてください。
ナティン


回答:


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


その後、私はsource.list編集ができ、私はvimの前にsudoを使用して、ありがとう
ミラドsalimi


1

これは、ユーザーが適切な権限なしでファイルに書き込もうとしているときに発生します。を使用sudo suしてrootとしてログインすると、編集を行うことができます...


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.