daily memorandum 2.3.0

CBUG | FreeBSD | Hiki | Knoppix | Mac | Ruby | W-ZERO3 | Windows | ad | amd64 | ks | linux | momonga | net | print | security | tdiary | unix | www | 会社 | 鯖缶 | 全学ゼミ |

Apple Store(Japan)

2005-11-25 (Fri)

_ [FreeBSD] portupgrade を久し振りにメンテ

約1月ぶりに portupgrade をメンテ。 2ヶ月ほど前に kris に 「INDEX.db の名前を INDEX-6.db みたいに FreeBSD のバージョン付きにしてよ」 って言われてたので、そのようにしてみますた。 ports/89520 です。

INDEX.db の名前は環境変数で変えられると思ってたのだけど、 directory だけ ($PORTS_DBDIR) だったのね。。。

_ [FreeBSD] portupgrade が時々メタクソ遅くなる

例えば portversion(1) とかが時々メタクソ遅くなることがある。 これは自分でも数年前から気になっていたし、 いくつか関連してると思われる PR も見られるので、 昨日から(ようやく)本気で調べ始めた。

その結果、どうやら pkgdb(1) がどこかで再帰的に呼ばれてるためらしい、 ということまで突き止めた。 portupgrade の中で pkgdb(1) が呼ばれている場所があることは知っているので、 そこを手掛かりにもう少し追いかければシッポつかめるかな。。。

_ [security] sudo から interactive shell が実行できないようにするには (2)

tamoさんのアイデア はヨサゲだったので、ちょっと試してみました。

まず、/usr/local/bin/resh という shell script を作る。中身はこんな感じ:

 #!/bin/sh
 PATH=/var/resh /usr/local/bin/bash --restricted -c $*

で、/var/resh に実行を許したいコマンドだけ symbolic link しておく。

さらに、sudoers にはこんな感じに書いておく:

  Cmnd_Alias   SHELLS = /bin/sh, /bin/csh, /bin/tcsh, /usr/local/bin/bash
  Cmnd_Alias   SHELLS_RESTRICTED = /usr/local/bin/resh
  koma2        ALL=(root)      ALL, !SHELLS, SHELLS_RESTRICTED

以上で期待通りに動くのだけど、

  • 許可するコマンドだけリストアップするってのはめんどいなぁ。その方が安全なのは確かなのだけど。
  • これって、sudosh を -c つきでだけ許可するのと同じこと?

なんて思ってみたりして。。。

本日のツッコミ(全1件) [ツッコミを入れる]
_ Bill (2006-06-10 (Sat) 11:19)

[url=http://hotporn.t35.com/pandamovies.html]pandamovies[/url] <a href="http://hotporn.t35.com/pandamovies.html">pandamovies</a> http://hotporn.t35.com/pandamovies.html
[url=http://hotporn.fateback.com/uh-oh.html]uh-oh[/url] <a href="http://hotporn.fateback.com/uh-oh.html">uh-oh</a> http://hotporn.fateback.com/uh-oh.html
[url=http://hotporn.fateback.com/almightyzeus.html]almightyzeus[/url] <a href="http://hotporn.fateback.com/almightyzeus.html">almightyzeus</a> http://hotporn.fateback.com/almightyzeus.html
[url=http://hotporn.t35.com/call-kelly.html]call-kelly[/url] <a href="http://hotporn.t35.com/call-kelly.html">call-kelly</a> http://hotporn.t35.com/call-kelly.html
[url=http://hotporn.t35.com/wetcircle.html]wetcircle[/url] <a href="http://hotporn.t35.com/wetcircle.html">wetcircle</a> http://hotporn.t35.com/wetcircle.html
[url=http://hotporn.fateback.com/bigbreastlovers.html]bigbreastlovers[/url] <a href="http://hotporn.fateback.com/bigbreastlovers.html">bigbreastlovers</a> http://hotporn.fateback.com/bigbreastlovers.html
[url=http://hotporn.t35.com/wowtgp.html]wowtgp[/url] <a href="http://hotporn.t35.com/wowtgp.html">wowtgp</a> http://hotporn.t35.com/wowtgp.html
[url=http://hotporn.t35.com/maturepost.html]maturepost[/url] <a href="http://hotporn.t35.com/maturepost.html">maturepost</a> http://hotporn.t35.com/maturepost.html
[url=http://hotporn.fateback.com/babeinvasion.html]babeinvasion[/url] <a href="http://hotporn.fateback.com/babeinvasion.html">babeinvasion</a> http://hotporn.fateback.com/babeinvasion.html
[url=http://hotporn.t35.com/gonzo-movies.html]gonzo-movies[/url] <a href="http://hotporn.t35.com/gonzo-movies.html">gonzo-movies</a> http://hotporn.t35.com/gonzo-movies.html

本日のTrackBacks(全1件) [TrackBack URL: http://bloghome.lovepeers.org/daymemo2/tb.cgi/20051125]

オイラも同じことを色々考えたけど上手いやり方が思いつかなかったので、sudoから起動されたコマンドがexecしたコマンドの記録が取れればいいのなら、いっそのことexecveをフックしてsyslogに書かせりゃいいんじゃないか、と思った。 sudo1.6.8で追加されたNOEXEC機構は、..

本日のリンク元
アンテナ
その他のリンク元
検索