VSFTPD 500 OOPS: ディレクトリを変更できません: /logs

VSFTPD 500 OOPS: ディレクトリを変更できません: /logs

500 OOPS: cannot change directory:/logszilaクライアントファイルを使用してこのディレクトリにアクセスするとエラーが発生します。私のLinuxカーネルバージョンは「4.9.11」です。ディレクトリlog_userに対応する名前のユーザーを作成しました。/logsこのカスタムユーザーは、「rocko」バージョンに対応するカスタムyoctoレイヤーを使用して作成しました。以下は私のvsftpd.confファイルです

listen=YES
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
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_deny=NO
userlist_enable=YES
use_localtime=YES
chroot_local_user=YES
allow_writeable_chroot=YES
tcp_wrappers=YES
local_enable=YES
userlist_file=/etc/vsftpd.user_list
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/user_config/

以下は私の/etc/vsftpd/user_config/log_userファイルです

local_root=/logs
write_enable=YES

lsこれはルートディレクトリ.の出力です。..

$ ls -als / 
4 drwxrwx--- 23 root netdev  4096 Jan  1  1970 .
4 drwxrwx--- 23 root netdev  4096 Jan  1  1970 ..

この/logsディレクトリには755の権限があります。私が見つけた秘密は、ルートディレクトリに次のコマンドを手動で入力すると、ftpが魔法のように動作するということです!

cd /
chmod 755 .

ルートディレクトリのファイル権限に触れることなくftp接続を達成するための他の方法や他の設定変更はありますか?ファイルシステムを保護する必要があるからです。

ベストアンサー1

おすすめ記事