2008年9月10日

[selinux-users:02127] PHP/SELinux: libselinux wrapper functions

海外です

# こちらは JLC2008 とは関係ない話で。:-)

PHPにはSELinuxの機能を扱うための関数群がないのですが、
最近、それで不便だなぁ〜と思うシチュエーションに出く
わしてしまい、勢いで PHP 向けの libselinux ラッパー
関数を作ってしまいました。


Fedora 8 以降を使っている方なら、以下の手順でビルド
できると思います。

$ su -
# svn checkout http://sepgsql.googlecode.com/svn/misc/php-selinux
# cd php-selinux
# ./build-php-selinux.sh /tmp/php-5.2.6-4.src.rpm
^^^^^^^^^^^^^^^^^^^^^^^^
(*) なお、事前に php-5.2.6 の Source RPM を Fedora の
ミラーから落とすなどして入手しておいてください。
(*) 一般ユーザでの RPM ビルド環境を設定済みであれば、
rootになる必要はありません。
(*) ビルド依存関係は適宜解決してください(汗

こんな感じで、ちょちょいと使えるようになります。すばらー

$ php -r 'echo selinux_getcon()."\n";'
unconfined_u:unconfined_r:unconfined_t:SystemLow-SystemHigh

そのうち、ドキュメントとかを揃えて本家のPHPコミュニティの
方にも提案していきたいなと思ってます。

では
--
KaiGai Kohei <kaigai@xxxxx>


投稿者 xml-rpc : 2008年9月10日 00:36
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/77109
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。