vsftpdをインストールしただけでは、rootユーザでログインすることができなかった。
そこで、以下の2つのファイルを編集することでrootユーザでもログインすることが
できるようになりました。
1. “/etc/vsftpd/user_list”を編集する
“/etc/vsftpd/user_list”にある”root”の行頭に”#”をつけて
コメントアウトします。
修正前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody |
修正後
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. #root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody |
2. “/etc/vsftpd/ftpusers”を編集する
同じく、”/etc/vsftpd/ftpusers”の”root”もコメントアウトします。
修正前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Users that are not allowed to login via ftp root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody |
修正後
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Users that are not allowed to login via ftp # root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody |
3. vsftpdを再起動する
vsftpdを以下のようにして再起動します。
※再起動しなくても有効になるっぽいです。もし有効にならなかった場合は一応ためしてみるのもいいかもしれません。
1 2 3 |
# /etc/init.d/vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] |
/