質問: Vagrantで立ち上げているCentOS7にpuppeteerを入れて、スクリーンショットを取ったのですが文字化けをしました。 https://www.subculeng.com/?p=341 こちらのサイトを参考に、 etc/locale.confのLANG="en_US.UTF-8"をLANG="ja_JP.UTF-8"に編集したいのですが、 権限の問題で編集ができないと表示されます。 viで編集をして:wq!で強制的に書き換えようとしましたが、 ``` "locale.conf" "locale.conf" E212: Can't open file for writing Press ENTER or type command to continue ``` と表示が出ます。 しかし、ls -lで権限を調べたところ ``` -rw-r--r--. 1 root root 19 8月 24 07:04 locale.conf ``` といたって普通です。 書き込み権限は許されているように見えます。 なぜ、編集ができないのでしょうか? また、どのように解決すればよいでしょうか? よろしくお願いします。
回答: CentOS にログインしているユーザーは何ですか? お使いのエディタが不明ですが、vi なら下記のように sudo で、管理者権限で実行したらよいのではないでしょうか? ``` sudo vi /etc/locale.con ```