マルチサイトとかマルチドメインとか色々やってたらログインできなくなってしまったorz

かろうじてバックアップから戻すことができたが、FTPしたときにパーミッションがめちゃめちゃに・・。
過去の改ざん事件はパーミッションが不適切だったため、ということらしいので、ここはちゃんとしておかないとね。特に共用サーバでは。で、確認してみたらみーんな644。誰でも見れるじゃんww

最初はロリポップのFTPツールやWInSCPとかでパーミッションをちまちま変えていましたが・・・「面倒くさい!!」
PHPでスクリプト書いて提供してくれてる人もいましたが、パーミッションの「0」が設定できず。

仕方ないので自分で書きました。
PHPはしばらく触っていないのですぐにコーディングできなかったので、Linuxのコマンドにしました。
なのでLinux限定(といっても共用サーバはほとんどLinuxかな)。パーミッションはロリポップ奨励設定仕様です。
----------------------------
ディレクトリ、ファイルのパーミッションを以下の値での設定を推奨しております。
HTML・画像ファイル     604     rw----r--
CGIの実行ファイル     700     rwx------
CGIのデータファイル     600     rw-------
.htaccessファイル     604     rw----r--
ディレクトリ     705     rwx---r-x
----------------------------
プラス、セキュリティ上wp_configは400


SSHの設定を有効にして、該当フォルダへ移動し、以下のコマンドを実行します。
(SSHとかフォルダの移動とかわかんないよ!!という人は使わない方がいいですので説明はあえてしません。)
--------------------------------
find . -type d -exec chmod 705 {} \;
find . -type f -exec chmod 604 {} \;
find . -type f -name "*.cgi" -exec chmod 700 {} \;
find . -type f -name "*.dat" -exec chmod 600 {} \;
find . -type f -name "wp_config.php" -exec chmod 400 {} \;
--------------------------------
※ご利用は自己責任でお願いいたします。あらかじめ、コピーした違うフォルダなどでテストしてから使われることを強くお勧めします。何か問題が生じても責任は取りませんので。