]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - policy/modules/services/rshd.te
Merge upstream
[people/stevee/selinux-policy.git] / policy / modules / services / rshd.te
CommitLineData
9570b288 1policy_module(rshd, 1.7.0)
545b0c91
CP
2
3########################################
4#
5# Declarations
6#
7type rshd_t;
8type rshd_exec_t;
8242f5a6 9inetd_tcp_service_domain(rshd_t, rshd_exec_t)
1815bad1
CP
10domain_subj_id_change_exemption(rshd_t)
11domain_role_change_exemption(rshd_t)
545b0c91
CP
12role system_r types rshd_t;
13
14########################################
15#
16# Local policy
17#
01e9e7db 18allow rshd_t self:capability { kill setuid setgid fowner fsetid chown dac_override };
545b0c91 19allow rshd_t self:process { signal_perms fork setsched setpgid setexec };
c0868a7a 20allow rshd_t self:fifo_file rw_fifo_file_perms;
545b0c91
CP
21allow rshd_t self:tcp_socket create_stream_socket_perms;
22
445522dc 23kernel_read_kernel_sysctls(rshd_t)
545b0c91 24
19006686
CP
25corenet_all_recvfrom_unlabeled(rshd_t)
26corenet_all_recvfrom_netlabel(rshd_t)
09741b1f
CP
27corenet_tcp_sendrecv_generic_if(rshd_t)
28corenet_udp_sendrecv_generic_if(rshd_t)
c1262146
CP
29corenet_tcp_sendrecv_generic_node(rshd_t)
30corenet_udp_sendrecv_generic_node(rshd_t)
545b0c91 31corenet_tcp_sendrecv_all_ports(rshd_t)
09741b1f 32corenet_udp_sendrecv_all_ports(rshd_t)
c1262146 33corenet_tcp_bind_generic_node(rshd_t)
0907bda1 34corenet_tcp_bind_rsh_port(rshd_t)
01e9e7db
CP
35corenet_tcp_bind_all_rpc_ports(rshd_t)
36corenet_tcp_connect_all_ports(rshd_t)
37corenet_tcp_connect_all_rpc_ports(rshd_t)
141cffdd 38corenet_sendrecv_rsh_server_packets(rshd_t)
545b0c91
CP
39
40dev_read_urand(rshd_t)
41
42selinux_get_fs_mount(rshd_t)
43selinux_validate_context(rshd_t)
44selinux_compute_access_vector(rshd_t)
45selinux_compute_create_context(rshd_t)
46selinux_compute_relabel_context(rshd_t)
47selinux_compute_user_contexts(rshd_t)
48
1815bad1 49corecmd_read_bin_symlinks(rshd_t)
545b0c91
CP
50
51files_list_home(rshd_t)
52files_read_etc_files(rshd_t)
53files_search_tmp(rshd_t)
54
01e9e7db
CP
55auth_login_pgm_domain(rshd_t)
56auth_write_login_records(rshd_t)
57
58init_rw_utmp(rshd_t)
09e21686 59
09741b1f 60logging_send_syslog_msg(rshd_t)
01e9e7db 61logging_search_logs(rshd_t)
545b0c91
CP
62
63miscfiles_read_localization(rshd_t)
64
65seutil_read_config(rshd_t)
66seutil_read_default_contexts(rshd_t)
67
296273a7 68userdom_search_user_home_content(rshd_t)
3eaa9939 69userdom_manage_tmp_role(system_r, rshd_t)
545b0c91 70
545b0c91
CP
71tunable_policy(`use_nfs_home_dirs',`
72 fs_read_nfs_files(rshd_t)
73 fs_read_nfs_symlinks(rshd_t)
74')
75
76tunable_policy(`use_samba_home_dirs',`
725926c5
CP
77 fs_read_cifs_files(rshd_t)
78 fs_read_cifs_symlinks(rshd_t)
545b0c91
CP
79')
80
bb7170f6 81optional_policy(`
01e9e7db
CP
82 kerberos_keytab_template(rshd, rshd_t)
83 kerberos_manage_host_rcache(rshd_t)
545b0c91
CP
84')
85
45515556
CP
86optional_policy(`
87 rlogin_read_home_content(rshd_t)
88')
89
bb7170f6 90optional_policy(`
0bfccda4 91 tcpd_wrapped_domain(rshd_t, rshd_exec_t)
545b0c91 92')
350b6ab7
CP
93
94optional_policy(`
95 unconfined_shell_domtrans(rshd_t)
01e9e7db 96 unconfined_signal(rshd_t)
350b6ab7 97')