ユーザのホームディレクトリにはアップロードできるのに、vsftpでのルート以下にアップロードできないという問題。
さらに言うと、ユーザのホームディレクトリとvsftpのルートは同じ権限。
色々調べた結果、SELinuxとか言うもののせいだった。
なんか、rootに集中した権限関係を分散させるための仕組みということ(by Wikipedia) らしいのだけど…
と言うことで、
/etc/selinux/config
をエディタで開いて
SELINUX=enforcing -> SELINUX=disabled (下の方にあったSELINUXTYPEはいじってない)
に変更、shutdown -r nowで再起動しておしまい。
セキュリティ?いいのいいの。ソフトのデバッグ用に使うFTPだから。