68user's page 掲示板

Prev< No. 1123〜1139> Next  [最新発言に戻る] [過去ログ一覧]
No. 1123 # とも [E-mail] 2000/08/29 (火) 06:18:52
皆様 始めまして。 ともと申します。
UNIX暦 3ヶ月の超初心者です。

スクリプトを書いておりますが、そのスクリプトのあるステップでどうしてもユーザーをスイッチしなくてはいけない事になってしまいました。
現在 su コマンドを使ってその部分だけわざわざパスワードを入れて、またスクリプトを実行するという 2スクリプト制になってます。
もしユーザーの変更も自動的にスクリプト上でできればとても楽なんですが、よい方法ありませんでしょうか?
当分はスクリプト自体にパスワードをハードコードしてもいいと思ってます。

どなたか お知恵をお貸しください!

とも

No. 1124 # 68user 2000/08/29 (火) 17:03:20
最も簡単なのは root 権限でスクリプトを動かし、適時 su で
特定のユーザ権限を得るか、su username command とすることです。

それが無理なら、suid なプログラムを作ればよいです。
    http://X68000.startshop.co.jp/~68user/unix/pickup?setuid

> 当分はスクリプト自体にパスワードをハードコードしてもいいと思ってます。
su は端末 (/dev/tty) からパスワードを読もうとするので、
標準入力などからデータを流し込むことは不可能です。

No. 1125 # 68user 2000/08/30 (水) 02:27:25
> 8/28 AM8:30 ごろから5時間ほど、SEGA BBS の過去ログの CGI に
> 199.172.149 あたりから怒涛のアクセスがあったようです。
今日も同じ時間帯に同じところから。うっとうしいのので、
SEGA BBS の CGI をしばらく止めます。

ところで、またカウンタが壊れました。/var/log/messages を
見るに、オープンしたファイル数が OS の最大値を越えたため
だと思われます。
# よく見ると、カウンタで open のエラーチェックを
# 全くしてなかった。そりゃ壊れるわな。

> su username command とすることです。
su username -c command でした。

No. 1127 # 戸川 [E-mail] 2000/08/31 (木) 15:38:36
シェルを創っているのですがSyslog(/var/log/messages) にログを出力したいのですがコマンドでできないのでしょうか?教えてください。
よろしくお願いします

No. 1129 # has 2000/08/31 (木) 17:57:02
以前から気になっていたことなんですが、
NTじゃなく一般のWindowsがTCP上で行っているサービスには、
どんなものがあるんでしょうか。
もし知っておられたら教えて下さい。
また、こういった類の情報はどうやったら入手できるものなのか、
よろしければあわせて教えて下さい。

No. 1130 # 68user 2000/09/01 (金) 00:11:30
眠い。ので、手短に。

netstat -a とか。少なくとも Win98 にはあります。
標準では netbios 関係くらいしか listen してないと思います。

logger(1) など。

No. 1131 # なむさむ 2000/09/01 (金) 11:18:27
「httptalker(http-client)について」
とてもわかりやすいサイトで
unixでいろいろできるんだなぁ、と感心してます
使い始めて三ヶ月位です(vinelinuxを使ってます
httptalkerでうまくget出来ないところがあるので
質問させてください
httptalker.pl -getに続けて
1:news.yahoo.co.jp/headlines/top/
2:username.hypermart.net/hoge/huga.html
この二つに関してですが1,2とも
wgetでは問題無く取れますが
httptalkerでは404や「そのページは存在しない」
となります。サイトにある
telnetでgetする方法だとでは1のみ問題無し
2ではやはり404となります
何か別の(httpdなどの)知識
が必要なのでしょうか?
何かアドバイスがあれば
よろしくお願いします

No. 1132 # やまま 2000/09/01 (金) 12:55:40
> なむさむ さん
うーむ、ハイマは、バーチャルホストがなんたら..
Host: username.hypermart.net(CRLF)
つければいいのかな。。

No. 1133 # なむさむ 2000/09/01 (金) 22:11:34
>やままさん
アドバイスありがとうございます
バーチャルホストについて勉強してみます
確かにhost付けてなかった・・・
ところで(CRLF)っていうのは
\r\nとか、そんな意味ですか?

No. 1134 # やまま 2000/09/01 (金) 22:53:12
バーチャルホストについては。
http://x68000.startshop.co.jp/~68user/net/http-4.html
ここにあったよ。

CRLFはUNIXなら\r\nでいいみたいです。

No. 1135 # 68user 2000/09/02 (土) 01:37:03
hypermart は Host ヘッダです。

> 1:news.yahoo.co.jp/headlines/top/
こっちは yahoo の WWW サーバが悪いです。

WWW サーバの返すヘッダとボディの間のセパレータが
CR LF LF (もしくは CR LF で、最後の LF はボディの
一部かもしれない) となっているので、httptalker が
ボディ部もヘッダの一部だと解釈しています。

まぁ、セパレータが CR でも LF でも CR LF でも
認識できるようにするのがダウンローダとしては正しい道でしょう。

No. 1136 # とも 2000/09/02 (土) 02:21:20
su についてのご返答ありがとうございました。 早速挑戦してみます。

No. 1137 # なむさむ 2000/09/02 (土) 14:57:43
あ゛・・・きちんと読んでなかった
取り敢えずhost付けてやってみたら
上手く行きました
yahooの方はちょとむつかしくて
ヘッダーの役割とかがいまいち解ってないので、
もう一度きちんと読んでからやってみます
取り敢えずありがとうございました

No. 1138 # has 2000/09/02 (土) 19:35:18
@68user
> netstat -a とか。
> 標準では netbios 関係くらいしか listen してないと思います。
なるほど、どうもありがとうございました。

No. 1139 # 68user 2000/09/03 (日) 03:08:06
ところで やままさんへ。

1時間に一度くらいこのページにリンクチェックをかけておられる
ようですが、このページは Last-modified を GMT で出しています。
しかし、そちらのページでは JST として扱っているようで、
常に 9時間前に更新されたものと見なされています。

Prev< No. 1123〜1139> Next  [最新発言に戻る] [過去ログ一覧]