RHEL 7.3でvsftpd 3.0.2を構成しようとしています。ユーザーがホームディレクトリにアクセスできるようにsetsebool -P ftp_home_dir=1
を設定しようとしています。しかし私は受け取ります:
Boolean ftp_home_dir is not defined
これは、semanage boolean -l
を表示したときに確認され、ftp_home_dir
はありません。
14、15、16行目は、vsftpd.conf
でこのブール値をチェックすることを示しています。
# Uncomment this to allow local users to log in.
# When SELinux is enforcing check for SE bool ftp_home_dir
local_enable=YES
/data/ftp/pub/some-dir/ftpuser1...etc
[root@xxxxx ftp]# ls -lZ
drwxr-xr-x. root root unconfined_u:object_r:etc_runtime_t:s0 pub
私はこれを修正することで、完全に別の質問である私のchrootの問題も修正すると信じています。
前もって感謝します!
情報:
Red Hat Enterprise Linux Server release 7.3 (Maipo)
uname -a shows: 3.10.0-514.2.2.el7.x86_64 #1 SMP Wed Nov 16 13:15:13 EST 2016 x86_64 x86_64 x86_64 GNU/Linux
(私たちは隔月のシステムでパッチを実行するので、更新は現在オプションではないことに注意してください)。
Red Hatの公式応答:
さらに調査したところ、RBO 7.3では上記のboobleanが削除されていることがわかりました。
私たちはすでに、BZ:1406542のバグジラを提出しています。
https://bugzilla.redhat.com/show_bug.cgi?id=1406542 RHEL 7.3では、ftpユーザーはデフォルトでホームディレクトリにアクセスできるようです。
機能しない場合は、RHEL 7.3で対処されるまで「ftpd_full_access」を設定してください。