→ このページの結論は「よく分からんから permissive で」。SL62 SELinux で再挑戦
# ls -la | grep "ls" -rwxr-xr-x. 1 root root 123 2010-01-02 01:51 alsaunmute -rwxr-xr-x. 1 root root 23172 2010-04-28 23:51 false -rwxr-xr-x. 1 root root 118832 2010-04-28 23:51 ls -rwxr-xr-x. 1 root root 8488 2010-06-24 19:45 lscgroup -rwxr-xr-x. 1 root root 7080 2010-06-24 19:45 lssubsysなので、下表のように owner(root) には、読み・書き・実行を許可。root グループのユーザおよびその他のユーザには、読み・実行のみが許可される。
read | write | execute | |
owner | r | w | x |
group | r | - | x |
everyone | r | - | x |
$ sudo getenforce Enforcing
$ sudo setenforce 0 $ sudo getenforce Permissive $ sudo setenforce 1 $ sudo getenforce Enforcing
$ sudo vi /etc/selinux/config 1 2 # This file controls the state of SELinux on the system. 3 # SELINUX= can take one of these three values: 4 # enforcing - SELinux security policy is enforced. 5 # permissive - SELinux prints warnings instead of enforcing. 6 # disabled - No SELinux policy is loaded. 7 #SELINUX=enforcing 8 SELINUX=disabled 9 10 # SELINUXTYPE= can take one of these two values: 11 # targeted - Targeted processes are protected, 12 # mls - Multi Level Security protection. 13 SELINUXTYPE=targeted 14 $ shutdown -r now
# ps -eZ | grep smb system_u:system_r:smbd_t:s0 4927 ? 00:00:00 smbd system_u:system_r:smbd_t:s0 4934 ? 00:00:00 smbd system_u:system_r:smbd_t:s0 4979 ? 00:00:00 smbdsmbd_t というドメインに属している。
# ls -dZ /home/public/ drwxr-xr-x. nobody nobody unconfined_u:object_r:home_root_t:s0 /home/public/