[Tomoyo-dev 1139] Re: ccs-tools を 1.6.x/2.2.x で分離、および 2.2.x へのページ誘導について

アーカイブの一覧に戻る

Tetsuo Handa from-****@i-lov*****
2009年 7月 24日 (金) 14:06:44 JST


 熊猫です。

 現在動作テスト中です。
revision 2800 時点でのファイル配置は以下のようになっています。

# ls -l /sbin/tomoyo-init
-rwx------  1 root root 20865 Jul 24 12:32 /sbin/tomoyo-init
# ls -l /usr/sbin/tomoyo-*
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-checkpolicy
-rwxr-xr-x   1 root root   482 Jul 24 09:42 /usr/sbin/tomoyo-domainmatch
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-editpolicy
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-findtemp
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-ld-watch
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-loadpolicy
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-pathmatch
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-patternize
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-pstree
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-savepolicy
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-setlevel
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-setprofile
-rwxr-xr-x  12 root root 97036 Jul 24 13:26 /usr/sbin/tomoyo-sortpolicy
# ls -l /usr/lib/tomoyo/*
-rw-r--r--  1 root root 17987 Jul 23 13:00 /usr/lib/tomoyo/COPYING.tomoyo
-rw-r--r--  1 root root   224 Jul 24 10:16 /usr/lib/tomoyo/README.tomoyo
-rwxr-xr-x  1 root root 15089 Jul 24 12:32 /usr/lib/tomoyo/candy
-rwxr-xr-x  1 root root 13152 Jul 24 12:32 /usr/lib/tomoyo/chaplet
-rwxr-xr-x  1 root root 13091 Jul 24 12:32 /usr/lib/tomoyo/checktoken
-rwxr-xr-x  1 root root 16068 Jul 24 12:32 /usr/lib/tomoyo/falsh
-rwxr-xr-x  1 root root 11811 Jul 24 12:32 /usr/lib/tomoyo/gettoken
-rwxr-xr-x  1 root root 12703 Jul 24 12:32 /usr/lib/tomoyo/groovy
-rwxr-xr-x  1 root root 13317 Jul 24 12:32 /usr/lib/tomoyo/honey
-rwxr-xr-x  1 root root 17970 Jul 24 12:32 /usr/lib/tomoyo/mailauth
-rwxr-xr-x  1 root root 22100 Jul 24 12:32 /usr/lib/tomoyo/timeauth
-rwxr-xr-x  1 root root 18528 Jul 24 12:32 /usr/lib/tomoyo/tomoyo-editpolicy-agent
-rwxr-xr-x  1 root root 47559 Jul 24 13:26 /usr/lib/tomoyo/tomoyo_init_policy
lrwxrwxrwx  1 root root    18 Jul 24 13:20 /usr/lib/tomoyo/tomoyo_init_policy.sh -> tomoyo_init_policy
-rw-r--r--  1 root root  3005 Jul 23 13:00 /usr/lib/tomoyo/tomoyotools.conf
tomoyo:~# # ls -l /usr/share/man/man8/tomoyo*
-rw-r--r--  1 root root  545 Jul 24 10:37 /usr/share/man/man8/tomoyo-checkpolicy.8.gz
-rw-r--r--  1 root root  503 Jul 24 10:37 /usr/share/man/man8/tomoyo-domainmatch.8.gz
-rw-r--r--  1 root root  792 Jul 24 10:37 /usr/share/man/man8/tomoyo-editpolicy-agent.8.gz
-rw-r--r--  1 root root 1022 Jul 24 10:37 /usr/share/man/man8/tomoyo-editpolicy.8.gz
-rw-r--r--  1 root root  692 Jul 24 10:37 /usr/share/man/man8/tomoyo-findtemp.8.gz
-rw-r--r--  1 root root  708 Jul 24 10:37 /usr/share/man/man8/tomoyo-init.8.gz
-rw-r--r--  1 root root  699 Jul 24 10:37 /usr/share/man/man8/tomoyo-ld-watch.8.gz
-rw-r--r--  1 root root 1157 Jul 24 12:33 /usr/share/man/man8/tomoyo-loadpolicy.8.gz
-rw-r--r--  1 root root  585 Jul 24 10:37 /usr/share/man/man8/tomoyo-pathmatch.8.gz
-rw-r--r--  1 root root  668 Jul 24 10:37 /usr/share/man/man8/tomoyo-patternize.8.gz
-rw-r--r--  1 root root  603 Jul 24 10:37 /usr/share/man/man8/tomoyo-pstree.8.gz
-rw-r--r--  1 root root  938 Jul 24 10:37 /usr/share/man/man8/tomoyo-savepolicy.8.gz
-rw-r--r--  1 root root  642 Jul 24 10:37 /usr/share/man/man8/tomoyo-setlevel.8.gz
-rw-r--r--  1 root root  800 Jul 24 10:37 /usr/share/man/man8/tomoyo-setprofile.8.gz
-rw-r--r--  1 root root  612 Jul 24 10:37 /usr/share/man/man8/tomoyo-sortpolicy.8.gz
-rw-r--r--  1 root root  619 Jul 24 10:39 /usr/share/man/man8/tomoyo_init_policy.8.gz

tomoyo:~# cat /etc/tomoyo/manager.conf
/usr/sbin/tomoyo-loadpolicy
/usr/sbin/tomoyo-editpolicy
/usr/sbin/tomoyo-setlevel
/usr/sbin/tomoyo-setprofile
/usr/sbin/tomoyo-ld-watch

いくつか決めなければいけないことがあります。

(1)スクリプトで実装していた tomoyo_init_policy.sh はCプログラムの
   tomoyo_init_policy.c に置き換えられたため、 tomoyo_init_policy.sh は
   tomoyo_init_policy へのシンボリックリンクになりました。

   ドキュメントでは ccs-tools パッケージの tomoyo_init_policy.sh を
   実行するようになっていますが、 tomoyo-tools パッケージに置き換わった後も
   tomoyo_init_policy.sh を残しておきますか?それとも tomoyo_init_policy
   だけで良いですか?

   tomoyo_init_policy は( tomoyo_init_policy.sh と入力するつもりで
   tomoyo_init_policy までで Enter を押してしまうというミスを避けるために)
   init_policy という名前にしておいた方が良いですか?

(2)スクリプトで実装していた tomoyo-init はCプログラムの tomoyo-init.c に
   置き換えられました。

   現在 http://bugs.gentoo.org/show_bug.cgi?id=278513 にて tomoyo-init が
   /sys/ と /sys/kernel/security/ をアンマウントしないために起動スクリプトが
   失敗するという状況が発生しています。しかし、 tomoyo-editpolicy などは
   /sys/kernel/security/ がマウントされていないと動作できません。

   tomoyo-init で /sys/ と /sys/kernel/security/ をアンマウントさせますか?
   アンマウントさせる場合、 /sys/kernel/security/ のマウントはどのように
   行わせますか?

(3)ログイン認証の強化のためのプログラムの内、 1.x でしか意味を成さないものを
   削除しました。

   残っている candy chaplet checktoken falsh gettoken groovy honey mailauth
   timeauth は 2.x でも利用できますが、残しますか?それとも削除しますか?
   ( falsh を削除すると readline ライブラリへの依存を無くせます。)

(4) /usr/lib/ がシンボリックリンクな環境への対処はどうしましょう?

(5)tomoyo-setlevel は echo | tomoyo-loadpolicy -p で代用できるのですが、
   残しますか?それとも削除しますか?

(6)tomoyo-checkpolicy は誰も使っていないと思いますが、残しますか?それとも
   削除しますか?




tomoyo-dev メーリングリストの案内
アーカイブの一覧に戻る