Встановлено лише параметр E45 для читання (додати!


18

Я намагаюся налаштувати розширення mcrypt в моєму VirtualBox Ubuntu Server для роботи на своїй сторінці phpMyAdmin.

Я побіг , vi /etc/php5/mods-available/mcrypt.iniа потім я змінив extension=mcrypt.soдо extension=/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помилку та нагадує, що ви можете спробувати змінити лише файл для читання, додавши '!'команду.

Наприклад, якщо ви відредагували файл, що належить вашому користувачеві, захищеному 444 (r--r--r--), ви отримаєте це повідомлення, коли зробите це :wq, але зможете спробувати змусити записати :wq!. У вашому випадку я пропоную зробити ls -l /etc/php5/mods-available/mcrypt.ini. Для того, щоб фактично редагувати файл, ви можете sudoтимчасово використовувати владу rootта робитиsudo vi /etc/php5/mods-available/mcrypt.ini


Дякую, я використовую sudo перед vim, тоді я міг би відредагувати source.list
milad salimi

7

Ви можете натиснути Esc, а потім U, а потім набрати :q.

Ви можете спробувати відкрити файл з sudoпривілеєм:sudo vi <file_name>


Додавання sudoтворів
Oucam


1

Це відбувається, коли користувач намагається записати у файл без потрібних дозволів. Увійдіть як root за допомогою, sudo suі тепер ви можете зробити редагування ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.