vsftpd with selinux on FC3
James Z. Li
james.zheng.li at gmail.com
Sun May 15 03:55:45 UTC 2005
Hi there,
I am configuring Selinux to protect vsftpd on my FC3 box. I follow the
procedure of
Chapter 8 Cutermizing and Writing Policy in Red Hat Enterprise Linux
SELinux Guide.
Step1: i created a file called
/etc/selinux/targeted/src/policy/domains/program/vsftpd.te
the cotents are
#################################
#
# Rules for the vsftpd_t domain.
#
daemon_domain(vsftpd)
the security context of this file was root:object_r:policy_src_t
I changed it by using
chcon -u system_u vsftpd.te
Step2: create /etc/selinux/targeted/src/policy/file_contexts/program/vsftpd.fc
contents are
/usr/sbin/vsftpd -- system_u:object_r:vsftpd_exec_t
/var/run/vsftpd.pid -- system_u:object_r:vsftpd_var_run_t
/etc/vsftpd/vsftpd.conf -- system_u:object_r:vsftpd_conf_t
chcon -u system_u vsftpd.fc
At this moment, the security context of /etc/vsftpd and vsftpd.conf are:
# ls -dZ /etc/vsftpd
drwxr-xr-x root root system_u:object_r:etc_t /etc/vsftpd
ls -Z /etc/vsftpd/vsftpd.conf
-rw------- root root system_u:object_r:etc_t
/etc/vsftpd/vsftpd.conf
Step3: #make load
Error message:
...
Validating file_contexts ...
/usr/sbin/setfiles -q -c /etc/selinux/targeted/policy/policy.18
/etc/selinux/tar geted/contexts/files/file_contexts
/usr/sbin/setfiles: invalid context system_u:object_r:vsftpd_conf_t
on line num ber 785
make: *** [install] Error 1
Could anyone help me on this? Thanks a lot!
Btw, should I set the security context of /etc/vsftpd/vsftpd.conf to
vsftpd_conf_t
or vsftpd_etc_t? I am confused about some existing context, such as
#ls -dZ /etc/httpd/
drwxr-xr-x root root system_u:object_r:httpd_config_t /etc/httpd/
#ls -Z /etc/httpd/conf/httpd.conf
-rw-r--r-- root root system_u:object_r:httpd_config_t
/etc/httpd/conf/httpd.conf
BUT,
# ls -dZ /etc/snmp/
drwxr-xr-x root root system_u:object_r:etc_t /etc/snmp/
# ls -Z /etc/snmp/snmpd.conf
-rw-r--r-- root root system_u:object_r:snmpd_etc_t
/etc/snmp/snmpd.conf
Thanks,
James
More information about the selinux
mailing list