なんでもない話題UNIX系の話題メモTipsマイマシン紹介 |
1.suができないインストール後、windowsのターミナルから設定しようと思い、作ったユーザでログインし、suしてみたが、「Sorry」…なぜ?
ドコモバのコンソールでもやってみたが、同じ結果。 きっと、どこかのライブラリのオーナーかパーミッションがおかしいのだろう。 2.clearがきかないclearと打つと、tputがないというメッセージが。
やっぱりsmall.tgzは、動けばいいという程度のものらしい。 そもそもファイルのオーナー/グループがおかしいし、足りないファイルが多々ある。 3.というわけで。先日の経験から、再インストールはムダだと判断したので、base.tgzとダイナミックリンク版バイナリから、自前でsmall.tgzとほぼ同じ物を作成することにしました。
一度インストーラでインストールしているので、ファイルを変更するだけで、再構築みたいになるでしょう。 とりあえず、base.tgzを展開したのち、重ねてbin-sbin-dynamic-link.tgzを展開。両方とも20000208のもの。 その後、small.tgzのファイルリストを作成。 tar ztf small.tgz >/tmp/files
とったリストのファイルを編集し、tput等の足りていなかったファイルを追加し、そのリストを元に、新しいパッケージを作成。tar --norecurse -zcvp -T /tmp/files -f /tmp/small_base.tgz
base.tgzの代替となるものができたはずなので、CFに書き込み。CFはwd1。mount /dev/wd1a /mnt
cd /mnt
tar zxvpf /tmp/small_base.tgz
このCFをドコモバに刺し、起動してチェック。ユーザーでログインし、suがうまくいきました。 あとは、ターミナルからtelnetで設定できるはずなので、ひとまずOK |