Shellのエラーメッセージ色々

EC-CUBE2.11を入れる時に、久々にShell(Poderosa)を本格的にいじったのですが、今回今まで見たことないのが、結構出てきたのでメモ書きしてみます。

権限変更はrootでないとできない

# chown -R apache:apache eccube

上のコマンドをサブホストでない権限で入れたら、以下のエラーが出て更新されませんでした。

Operation not permitted

root権限でないと、apacheに変更できないようです。

念のためメッセージには「y」か「n」で答えること!

EC-CUBEをインストールした後に管理画面に出てくる「install/index.php」を消してねというメッセージ。
さっきapacheに権限を変更してしまったので、ftpでサクッと消せない(>_<) 仕方なくShellでrmしたが、以下のようなコマンドが出てきて、なかなかindex.php消してくれません(>_<)

rm: remove regular file ‘index.php’?

ほんとに消してもいい?って言ってるのはわかるのだが、
初めて見るメッセで何を入れたら?と思ったら、「y」を入力するだけでした。なんだあ。
やっぱやめるときは「n」です。

rm ファイル/ディレクトリを削除する – UNIXコマンド辞典:CodeZine(コードジン)

apacheに権限を変更したディレクトリ内のファイルはFTPではいじれない

htaccessだけ削除したり上書きしたりしたかったので、
管理画面には関係ないから、これだけ権限を変えればいいやと思ったのですが、
rootにならないとapacheに権限を変更できない。
権限があるファイルでも、apacheの権限があるディレクトリ内にあると変更できないようです。