3流プログラマのメモ書き

元開発職→現社内SEの三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(Linux)ftpでrootユーザとしてログインできない

CentOS6でvsftpdを使ってテスト用FTPサーバを立てたわけですが、rootユーザでログインしようとすると、以下のようになってしまいログインできません。 (本来はrootユーザでftpログインさせることはNGだと思いますが、まぁテスト環境なので。。。)

接続しました.
220 (vsFTPd 2.2.2)
>USER root
331 Please specify the password.
>PASS [xxxxxx]
500 OOPS: cannot change directory:/root
ログインできません.

しらべたところ、SELINUXが有効になっていたことが原因だったようです。 以下のようにSELINUXを無効にすることで解決しました。。

# getenforce  ←SELinux設定確認
Enforcing

# setenforce 0  ←SELinuxを無効に

# vi /etc/selinux/config
SELINUX=disabled  ←起動時にSELinuxを無効に