Appendix E. SELinux Type Attributes

     

Table E-1 summarizes the SELinux type attributes appearing in the Fedora Core 2 implementation of SELinux. Other implementations may define different type attributes or assign different meaning to attributes shown in the table.

Table E-1. SELinux type attributes

Type attribute

Description

 admin 

Administrator domain, such as sysadm_t

 auth 

Domain that can read /etc/shadow

 auth_chkpwd 

Domain that can authenticate users by running unix_chkpwd

 auth_write 

Domain that can write or relabel /etc/shadow

 dbus_client_domain 

Domain of dbus client

 device_type 

Type assigned to device nodes

 domain 

Type that can be assigned to a process

 etc_writer 

Domain that can write to etc_t

 exec_type 

Type assigned to executables that are domain entry points

 file_type 

Type assigned to files in persistent filesystems

 fs_domain 

Domain that can directly access a fixed disk

 fs_type 

Type assigned to filesystems, including nonpersistent filesystems

 gphdomain 

Domain derived from gnome-pty-helper

 home_dir_type 

Type assigned to the parent directory holding user home directories

 home_type 

Type assigned to home directories

 homedirfile 

Type of special file in home directory, used to associate mount points with home directories

 lockfile 

Type assigned to lock files or directories

 logfile 

Type assigned to log files or directories

 login_contexts 

Type assigned to files used to define default contexts for login type

 mail_server_domain 

Domain that can accept inbound TCP port 25 connection

 mail_server_sender 

Domain that can make outbound TCP port 25 connection

 mini_pty_type 

pty used for a user_mini_domain

 mlstrustedobject 

Type that can be accessed irrespective of MLS restrictions (not used)

 mlstrustedreader 

Domain that can override MLS restrictions on reading (not used)

 mlstrustedwriter 

Domain that can override MLS restrictions on writing (not used)

 mta_delivery_agent 

Mail server domain that can deliver messages

 mta_user_agent 

Mail server domain that can read user files and FIFOs and inherit file handles for mail spool

 netif_type 

Type assigned to network interfaces

 netmsg_type 

Type assigned to packets received on network interfaces

 node_type 

Type assigned to network nodes ( hosts )

 noexattrfile 

Type of filesystem not supporting extended attributes

 pidfile 

Type assigned to PID files

 port_type 

Type assigned to TCP/IP port numbers

 priv_system_role 

Domain that can change role from a user role to a system_r role, and user from a user identity to system_u

 privfd 

Domain whose file handles can be widely inherited

 privhome 

Domain that can act on behalf of a user by creating files under the user's home directory

 privlog 

Domain that can communicate with the system logger daemon via its Unix domain socket

 privmail 

Domain that can transition to system_mail_t

 privmem 

Domain that can access kernel memory

 privmodule 

Domain that can run modprobe

 privowner 

Domain that can assign a nondefault SELinux user identity to a file, or create a file having an SELinux user identity other than that of the current process

 privrole 

Domain that can change the SELinux role identity

 privuser 

Domain that can change the SELinux user identity

 ptyfile 

Type assigned to ptys

 root_dir_type 

Type assigned to filesystem root directories, including those of nonpersistent filesystems

 server_pty 

Type of pty created by a server, such as sshd

 socket_type 

Type assigned to kernel-created sockets (ordinary sockets are labeled with the type of the creating process)

 sysadmfile 

Type assigned to files fully controlled by administrators

 sysctl_kernel_writer 

Domain (other than admin Domain) that can write to sysctl_kernel_t

 sysctl_net_writer 

Domain that can write to sysctl_net_t

 sysctl_type 

Type assigned to a sysctl entry; that is, a configuration item appearing in /proc/sys

 tmpfile 

Type assigned to temporary files

 tmpfsfile 

Type defined for tmpfs type translations

 ttyfile 

Type assigned to ttys

 unpriv_userdomain 

Type of nonadministrative users, such as user_t

 user_crond_domain 

Type of user crond domain, such as user_crond_t and system_crond_t

 user_home_dir_type 

Type of user home directory of unpriv_userdomain user

 user_home_type 

Type of nonadministrator home directory

 user_mail_domain 

Domain used by sendmail -t

 user_mini_domain 

Small Domain used for newrole

 user_tmpfile 

Type assigned to temporary files of unpriv_userdomain domain

 usercanread 

Type of files that user can read

 userdomain 

User domain, such as user_t and sysadm_t

 userpty_type 

Type of nonadministrative pty ( devpts )

 web_client_domain 

Domain of web client, such as Netscape and Squid

 xserver_tmpfile 

Type assigned to temporary files of user_xserver_t domain




SELinux. NSA's Open Source Security Enhanced Linux
Selinux: NSAs Open Source Security Enhanced Linux
ISBN: 0596007167
EAN: 2147483647
Year: 2003
Pages: 100
Authors: Bill McCarty

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net