[Tomoyo-dev 1156] Re: プロファイルの指定方法の変更について

アーカイブの一覧に戻る

Hiroshi Shinji hiros****@gmail*****
2009年 8月 20日 (木) 11:15:14 JST


宍道です。

> 0-MAC::capability::SYS_CHMOD=disabled
> 0-MAC::capability::SYS_CHOWN=disabled
> 0-MAC::capability::SYS_CHROOT=disabled
<中略>
> 0-MAC::capability::use_kernel_module=disabled
> 0-MAC::capability::use_packet=disabled
> 0-MAC::capability::use_route=disabled

これらcapabilityについて、まとめられませんか?
たとえば、

0-MAC::capability=disabled

などとしてcapability関連すべて同じ設定にし、必要があればその後

0-MAC::capability::SYS_KILL=learning

などと上書きできればありがたいです。


> ところで、ケイパビリティの名前ですが、
> SYS_PIVOT_ROOT とか SYS_PTRACE のようなシステムコールの名前よりも
> swap-root-directory とか trace-process のような説明的な名前にしたほうが
> (システムコールの名前を知らないユーザにとって)親切なのではないかと思いました。
> (システムコールの名前を知っているユーザにとっては不便になるかもしれませんが)
> 以下のような感じで置換したほうが良いでしょうか?

どちらでもいいですが...
(どちらかというと、私は変えなくても良いかな、と思っております...)





2009/08/19 21:06 に Tetsuo Handa<from-****@i-lov*****> さんは書きました:
>  熊猫です。
>
> Hiroshi Shinji さんは書きました:
>> 個人的には、選択肢2が良いかと思います。
> revision 2925 では選択肢2の状態です。
> 以下のような指定になります。
>
> 0-AUTOLEARN_EXEC_ARGV0=enabled
> 0-AUTOLEARN_EXEC_REALPATH=enabled
> 0-COMMENT=-----Disabled Mode-----
> 0-MAC::capability::SYS_CHMOD=disabled
> 0-MAC::capability::SYS_CHOWN=disabled
> 0-MAC::capability::SYS_CHROOT=disabled
> 0-MAC::capability::SYS_IOCTL=disabled
> 0-MAC::capability::SYS_KEXEC_LOAD=disabled
> 0-MAC::capability::SYS_KILL=disabled
> 0-MAC::capability::SYS_LINK=disabled
> 0-MAC::capability::SYS_MOUNT=disabled
> 0-MAC::capability::SYS_NICE=disabled
> 0-MAC::capability::SYS_PIVOT_ROOT=disabled
> 0-MAC::capability::SYS_PTRACE=disabled
> 0-MAC::capability::SYS_REBOOT=disabled
> 0-MAC::capability::SYS_RENAME=disabled
> 0-MAC::capability::SYS_SETHOSTNAME=disabled
> 0-MAC::capability::SYS_SYMLINK=disabled
> 0-MAC::capability::SYS_TIME=disabled
> 0-MAC::capability::SYS_UMOUNT=disabled
> 0-MAC::capability::SYS_UNLINK=disabled
> 0-MAC::capability::SYS_VHANGUP=disabled
> 0-MAC::capability::conceal_mount=disabled
> 0-MAC::capability::create_block_dev=disabled
> 0-MAC::capability::create_char_dev=disabled
> 0-MAC::capability::create_fifo=disabled
> 0-MAC::capability::create_unix_socket=disabled
> 0-MAC::capability::inet_tcp_connect=disabled
> 0-MAC::capability::inet_tcp_create=disabled
> 0-MAC::capability::inet_tcp_listen=disabled
> 0-MAC::capability::use_inet_ip=disabled
> 0-MAC::capability::use_inet_udp=disabled
> 0-MAC::capability::use_kernel_module=disabled
> 0-MAC::capability::use_packet=disabled
> 0-MAC::capability::use_route=disabled
> 0-MAC::chgrp=disabled
> 0-MAC::chmod=disabled
> 0-MAC::chown=disabled
> 0-MAC::chroot=disabled
> 0-MAC::create=disabled
> 0-MAC::env=disabled no_grant_log no_reject_log
> 0-MAC::execute=learning  no_reject_log
> 0-MAC::ioctl=disabled
> 0-MAC::link=disabled
> 0-MAC::mkblock=disabled
> 0-MAC::mkchar=disabled
> 0-MAC::mkdir=disabled
> 0-MAC::mkfifo=disabled
> 0-MAC::mksock=disabled
> 0-MAC::mount=disabled
> 0-MAC::network=disabled
> 0-MAC::open=learning no_grant_log
> 0-MAC::pivot_root=disabled
> 0-MAC::rename=disabled
> 0-MAC::rewrite=disabled
> 0-MAC::rmdir=disabled
> 0-MAC::signal=disabled
> 0-MAC::symlink=disabled
> 0-MAC::truncate=disabled
> 0-MAC::umount=disabled
> 0-MAC::unlink=disabled
> 0-MAX_ACCEPT_ENTRY=2048
> 0-MAX_GRANT_LOG=1024
> 0-MAX_REJECT_LOG=1024
> 0-PRINT_VIOLATION=enabled
> 0-SLEEP_PERIOD=0
>
>
>
> ところで、ケイパビリティの名前ですが、
> SYS_PIVOT_ROOT とか SYS_PTRACE のようなシステムコールの名前よりも
> swap-root-directory とか trace-process のような説明的な名前にしたほうが
> (システムコールの名前を知らないユーザにとって)親切なのではないかと思いました。
> (システムコールの名前を知っているユーザにとっては不便になるかもしれませんが)
> 以下のような感じで置換したほうが良いでしょうか?
>
> sed -i
> -e 's/inet_tcp_create/create-inet-tcp-socket/g'
> -e 's/inet_tcp_listen/listen-inet-tcp-socket/g'
> -e 's/inet_tcp_connect/connect-inet-tcp-socket/g'
> -e 's/use_inet_udp/use-inet-udp-socket/g'
> -e 's/use_inet_ip/use-inet-ip-socket/g'
> -e 's/use_route/use-route-socket/g'
> -e 's/use_packet/use-packet-socket/g'
> -e 's/SYS_MOUNT/mount-filesystem/g'
> -e 's/SYS_UMOUNT/unmount-filesystem/g'
> -e 's/SYS_REBOOT/reboot-system/g'
> -e 's/SYS_CHROOT/change-root-directory/g'
> -e 's/SYS_KILL/kill-process/g'
> -e 's/SYS_VHANGUP/simulate-hangup/g'
> -e 's/SYS_TIME/change-time/g'
> -e 's/SYS_NICE/change-priority/g'
> -e 's/SYS_SETHOSTNAME/change-hostname/g'
> -e 's/use_kernel_module/use-kernel-module/g'
> -e 's/create_fifo/create-fifo/g'
> -e 's/create_block_dev/create-block-device/g'
> -e 's/create_char_dev/create-char-device/g'
> -e 's/create_unix_socket/create-unix-socket/g'
> -e 's/SYS_LINK/create-link/g'
> -e 's/SYS_SYMLINK/create-symlink/g'
> -e 's/SYS_RENAME/use-rename/g'
> -e 's/SYS_UNLINK/use-unlink/g'
> -e 's/SYS_CHMOD/use-chmod/g'
> -e 's/SYS_CHOWN/use-chown/g'
> -e 's/SYS_IOCTL/use-ioctl/g'
> -e 's/SYS_KEXEC_LOAD/load-kernel/g'
> -e 's/SYS_PIVOT_ROOT/swap-root-directory/g'
> -e 's/SYS_PTRACE/trace-process/g'
> -e 's/conceal_mount/overlap-mount/g'
>
> _______________________________________________
> tomoyo-dev mailing list
> tomoy****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tomoyo-dev
>



-- 
宍道 洋
hiros****@gmail*****
http://d.hatena.ne.jp/hshinji/




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