ウェブインタフェースから他ユーザのコマンドを実行する方法

user-pic
0

apacheからwebインタフェースを介して他ユーザプロセスでコマンドを実行する方法の覚書。

/etc/sudoers

# Disable "ssh hostname sudo ", because it will show the password in clear.
# You have to run "ssh -t hostname sudo ".
#
#Defaults requiretty                  ←コメントアウト

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
apache ALL=(ALL) NOPASSWD:ALL    ←追加

PHPなら下記コマンドで、ユーザ名で指定したユーザがコマンドを実行する。
exec('sudo -u ユーザ名 コマンド', 返却値);

ちなみに、apacheが他ユーザのコマンドを実行できてしまうので、セキュリティ上問題は大いにあると思われる。




香港・マカオ・中国の旅(1,2日目のみ)

user-pic
0

本年度、4回目の海外旅行に行ってまいりました。
香港・マカオの旅。そして急遽、中国にも入国しました。

まずは、香港島のCauseway Bayにて宿泊。
空港から、バスを利用して、Causeway Bayへ向かいました。バスには下車の表示がないため、非常に不安でしたが、トンネルを抜けたすぐの停車場とのことだったので、それっぽいところで下車。
SOGOを目印に、ホテルを発見。深夜着だったので、そのまま就寝。

2日目。
まず、八達カード(オクトパスカード)を購入しました。
このカードは、Suicaみたいなもので、地下鉄やバスに乗れるほか、セブンイレブンで買い物ができます。
バスはおつりが出ないので、このカードは非常に便利ですね。また、地下鉄もいちいち切符を購入しなくていいので、良いです。値段も普通の切符より1割引きになるとのこと。
これで、シンガポール、台湾に続き、交通系カードの入手3枚目となりました。

2日目の午前中は、宿泊地のCauseway Bayから2階建てバスや路面電車を駆使して、街中を散策。H&Mなどのお手軽なお店などがありました。
H&Mは日本よりも若干割安な様子。
ブランドも多く、こちらの街はある意味お金を使いすぎる危険性があります。買い物好きには良い街でした。

次に、友人が香港はホテル代が高いので、次に来た時のために中国のインターコンチネンタルホテルを下見したいということで、そちらに移動してみました。
地下鉄と鉄道を乗り継いで、1時間半といったところでしょうか。

香港から中国に渡るには、香港のMRTで、尖沙咀まで行き、香港のKCRの尖沙咀東から、羅湖まで電車に揺られます。
途中、のどかな風景で、香港とは違い、少々内陸に入った気分を味わえます。

PICT0012.JPG
羅湖駅の様子

羅湖駅では中国の入国審査がありますが、入国カードのみ記入すればOKです。
昔は、治安が悪かったとのことですが、昼間街中を歩いたところ、あまり怖くはありませんでした。

それから、羅湖駅からインターコンチネンタルホテルのある華僑城へ移動しました。

PICT0008.JPG

華僑城の中華民俗文化村

駅近くに中華民俗文化村があり、香港からのオプショナルツアーで、アトラクションを楽しめるようです。今回は、入場しませんでしたが、入り口の写真のみ。

こちらは、中国っぽい雰囲気が垣間見えました。料金は片道5元ほど。駅中に両替商があるので、香港40ドルを元に両替。結局電車に乗っただけなので、元が余ってしまい、羅湖のセブンイレブンで、シャンプーと洗顔剤を買ってみましたw表示価格より多くお金を取られてしまい。少々あせりましたが、友人が余っている元をくれたので急場を凌げました。

そのあとは、同じ道順で、香港へ戻り、夕ご飯を食べて終了。
なかなか、陸路で国境越えをする機会はないので、面白い旅でした。

3,4,5日目の旅については、また、後日アップするかしないか。。。

fedora 10 upgrade

user-pic
0

fedora 10がリリースされてしばらく経ちますが、ppcの環境だと、yum upgradeがyabootのコンフリクト?(必要バージョンより低いものしか提供されていない)しているのでpreupgradeをインストールできず、upgradeできませんでした。

運用しているサーバなのであまり、チャレンジャーなことはしていけないのですが、強引にfedora 10にアップグレードしました。

使用したコマンドは以下の通り。

yum clean all rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm yum -y upgrade

とりあえず、fedora 8のntftools関係のパッケージがコンフリクトを起こしましたが、使用しなさそうだったので、削除しました。

また、hdusを使用した地デジ録画で必要なpcscdデーモンが起動時にoffになっていため、自動起動するように、chkconfigにて設定変更しました。

あとはいたって快調。
ただし、fedora 8のパッケージに依存しているものが多数あるので、少々気持ち悪い部分が残る。

PlayStation(R)Home負荷テストβテスターに当たったみたいなので

user-pic
0

ということで、数日前に当たっていたようなので、試してみました。
最初ダウンロードしたはいいが、アイコンの場所が分からず?
PlayStationStoreの上にありました。

また、起動した途端に、アップデートで1.01になったり、そのあと起動したら、3077MBディスク容量を確保するとか言われたり、なかなか容量食いますね。
まあ、ほとんどPS3のHDDは使っていないので、やっとまともにHDDを使うゲーム?が提供されたということころでしょうか。(トロステーションを除いて?)

この手のバーチャルライフを実現するゲーム?は、セカンドライフが有名ですが、やったことがないので、ちょっと興味津々です。

やってみた結果。結構、友達ができたら面白いかもですが、延々とやり続けて時間を浪費するのは苦しいかも、と思ったりしました。

Eee PC 901-16Gがでる!

user-pic
0

ウィルス騒ぎでASUSは何かなーという感じですが、非常に小さくそれでもモバイルとしては、パワフルなEee PC。
私も使っているEee PC 901-Xの後継Eee PC901-16Gが発売されるそうです。
Cドライブが1つの物理ドライブで16Gになり、Bootが速くなる技術も採用されているようで、どんどん良くなっていきますね。

たしかにEee PC 901-XだとCドライブが4Gかなり厳しい。
諸事情で、Excelをどうしても使用しなくてはならず、インストールしたのですが、空き容量がかつんかつんです。
Cドライブが16Gになれば安心ですね。システム領域に16Gであれば、Officeをフルインストールしてもいけるんじゃないでしょうか。

それにしても、Eee PC 901-Xにも救済措置がほしいところです。
SLCのDドライブ換装用SSDがBaffaloから発表されていましたが、正規で発売されるかもよくわかりませんし。MLCは発売されていますが、やはりMLCはちょっと・・・。という感じですね。

また、Windowsにお願いしたいのは、Cドライブの領域にインストールしたパッチ類をすべて蓄えるのはやめてほしいですね。。
日にちが経つごとに、どんどんCドライブが圧迫されていきます。Officeも然り。

まあ、うまくやりくりして、何とか使っていきましょう。

それにしてもEee PC 901は良いですよ。バッテリー時間も長いし、軽くてモバイルの割に速い。Atomの2コアも出ているのでそのうち置き換わるかもしれませんが、UMPCとして結構使えます。
ちなみに、今年行った海外旅行で、グァムと台湾に持っていきました。Eee PCバンザイ。

そして、Eee BOXが気になる。
Atom 1.6G x86系のCPUで、20Wの省電力。現在使用しているサーバのMac mini/PPCよりも汎用的で良い。新品で4万5千程度なので、中古のMac mini/PPC 1.42Gより、1万ほど高いが・・・。
まだまだ、新しいサーバに乗り換える必要はないので、何ともかんともですが、Core i 7も結構良いとのことなので、PCハードも今後の動向に注目です。

XBOX360 HDD20G → HDD120G

user-pic
0

ほとんど使っていませんが、XBOX360のHDDを換装してみました。

台湾の帰りに秋葉原に立ち寄り、WD1200BEVTを購入。
実を言うとmac mini/PCC換装用に、WD2500BEVEも購入。

それぞれ、5000円と8000円くらいだったので、HDDの大容量化により、安くなったものだな~とつくづく思いました。

使用したのは、hddhackr091。

ポイントは、BIOSで、下記の項目を設定

IDEの設定
Onboard IDE Operate Mode [ Compatible Mode ]

HDDの設定
Type [ Auto ]
LBA [ Disabled ]
Block [ Disabled ]
PIO [ Auto ]
DMA [ Auto ]
SMART [ Disabled ]
32Bit [ Disabled ]

後は、WD1200BEVTのみを接続して、DOSの起動ディスクで起動し、下記コマンドを実行。

hddhackr -f
UNDO.binは、作成しておかないと後で痛い目を見るかもしれません。

ちなみに私の場合、BIOSの設定をしないで、実行したところ、XBOX360で認識せず、それでもHDDの型やシリアルは変わっていた状態になりました。

とりあえず、HDDの認識と初期化ができたので、XBOX360の移行用ディスクを手に入れれば、完全移行が可能です。
容量が足りなくなってもこれで安心です。

台湾行ってきました~

user-pic
0

この連休で、16年ぶりに台湾に行ってきました。
たっぷりと写真で紹介。続きでどうぞ。