vsftpd "500 OOPS:ディレクトリを変更できません"エラーを修正するための設定は何ですか?

vsftpd

私の質問は、どの設定を変更する必要があるのか​​、および/またはvsftpdシステムにログインするためにどのコマンドを実行する必要がありますか?

sftpの代わりにftpを使用してログインすると、次のエラーが発生します。

Name (localhost:dbadmin): dbadmin
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/dbadmin
Login failed.
ftp> 

これはloginを使用すると機能しますsftp@が、私のサーバーはファイアウォールの背後にあるため、ftpとsftpを使用してログインできる必要があります。

「OOPS」エラーに関する多くの投稿を見てみましたが、これまでのログインに失敗しました。

私のシステムと設定に関する情報は次のとおりです。

CentOS 6.4を実行しています。

iptablesとip6tablesが停止して無効になっています。

私のホームディレクトリは700で保護されています。違いがあるかどうかを確認するために750を試しました。そうではありませんでした。

以下はアクティビティ行です。/etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

私のログインはuser_listにありません。

ベストアンサー1

サービスとサーバーを再起動せずにこのコマンドを実行します。

# setenforce 0

SELinuxのステータスを確認してください。

# getenforce

または

/etc/sysconfig/selinux含めるファイルを編集します。

SELINUX=disabled

そのためには再起動が必要です。

おすすめ記事