68user's page 掲示板

Prev< No. 3968〜3980> Next  [最新発言に戻る] [過去ログ一覧]
No. 3968 # 68user 2004/09/24 (金) 00:27:22
>>3967 でぶ
> telnetやrlogin、remshなどで、リモートログインしてくるある
> ユーザ(一般ユーザ)をログインできないようアクセスの拒否
> をしたい
以下のような案でどうでしょうか。

- telnetd や remshd を止める
    (全ユーザが利用不可)
- そのユーザのパスワードやログインシェルを変更する
    (su にも有効。実装によるかもしれないが ftp が使えなくなるかも)
- .login や .profile に logout と書いておく
    (タイミングよく Ctrl-c を押せばよいので気休め程度。su には効かない)

No. 3969 # 田 [E-mail] 2004/09/28 (火) 13:22:32
UNIX上のC言語でCGIを作っています、複数のデータを画面に表示する。
沢山データあるので、改ページの機能もあります
1つ悩みがあります。
ページを変わると、タイトルの表示位置も変えてしまう。
タイトルはTPLファイルで定義しています、以下のように
        <HR width=98%>
        <TABLE width=98% cellpadding="2" cellspacing="0" border="0">
            <TR>
                <TH width="30">選択</TH>
                <TH width="170">サービス名</TH>
   <TH width="170">グループ名</TH>
   <TH width="170">コンテンツ<BR>タイトル名</TH>
                <TH width="170">コンテンツ<BR>ファイル名</TH>
                <TH width="100">ファイル<BR>サイズ<BR>(byte)</TH>
                <TH width="50">更新日時</TH>
                <TH width="58">無償フラグ</TH>
    </TR>

データ出力はC言語で書いています、以下のように
printf("<TR bgcolor=%s><TD align=\"center\" width=\"30\">",html_work2);
printf("<INPUT type=\"radio\" name=\"CONTENT_ID\" %s value=\"%s%s%s\">\n",html_work1,recode.my_content_id.arr,recode.my_service_id,recode.my_group_id);
printf("</TD><TD width=\"170\">%s</TD><TD width=\"170\">%s</TD><TD width=\"170\">%s</TD><TD width=\"170\">%s</TD><TD width=\"100\">%s</TD><TD width=\"53\">%s</TD><TD width=\"58\">%s</TD>\n",
                service_name,
                group_name,
                recode.my_content_title.arr,
                recode.my_content_filename.arr,
                recode.my_file_size,
                recode.my_update_date.arr,
                html_work3);

widthは%の形で定義して見た、それでもページを変わると、タイトルの表示位置をずれてしまう。
誰か教えていただけないでしょうか?

No. 3970 # 68user 2004/09/28 (火) 14:31:00
>>3969 田
CGI が出力した HTML のソースを参照し (IE なら「表示->ソース」)、
以下の HTML と比較して、おかしいところはないか調べてみて下さい
(例えば </TR> が抜けていないか、など)。

<HTML><BODY>
<HR width="98%">
<TABLE width="98%" cellpadding="2" cellspacing="0" border="0">
    <TR>
        <TH width="30">選択</TH>
        <TH width="170">サービス名</TH>
        <TH width="170">グループ名</TH>
        <TH width="170">コンテンツ<BR>タイトル名</TH>
        <TH width="170">コンテンツ<BR>ファイル名</TH>
        <TH width="100">ファイル<BR>サイズ<BR>(byte)</TH>
        <TH width="50">更新日時</TH>
        <TH width="58">無償フラグ</TH>
    </TR>
    <TR>
        <TD align="center" width="30">
            <INPUT type="radio" name="CONTENT_ID" value="xxx">
        </TD>
        <TD width="170">a</TD> <TD width="170">b</TD> <TD width="170">c</TD> <TD width="170">d</TD>
        <TD width="100">e</TD> <TD width="53">f</TD> <TD width="58">g</TD>
    </TR>
    <TR>
        <TD align="center" width="30">
            <INPUT type="radio" name="CONTENT_ID" value="xxx">
        </TD>
        <TD width="170">A</TD> <TD width="170">B</TD> <TD width="170">C</TD> <TD width="170">D</TD>
        <TD width="100">E</TD> <TD width="53">F</TD> <TD width="58">G</TD>
    </TR>
</TABLE></BODY></HTML>

No. 3971 # 吉 2004/09/28 (火) 15:52:46
こんにちは。
今あるプログラムの不具合調査をしておりまして、
RAND_add() がキーとなった不具合が発生しております。

とても情けない質問になるのですが、
RAND_add とは何を行っている関数なのでしょうか。

No. 3972 # 田 [E-mail] 2004/09/28 (火) 17:45:52
68USER様:貴重な提案をいただきました、ありがとうございます。
試して見ましたが、問題解決まだできません

No. 3973 # 田 [E-mail] 2004/09/28 (火) 17:50:07
<HTML>
<HEAD>
<TITLE>・ウ・鵐ニ・鵐トク。コ�掘�フイ靂フ</TITLE>
<META http-equiv="Content-Style-Type" content="text/css">
<META http-equiv="Content-Script-Type" content="text/javascript">
<Script Language = "JavaScript" SRC="./js-lib/comfunc.js"></Script>
<Script language ="JavaScript">
<!--
    function disp(){
    parent.buttonFrame.location="Pscc_content_infobutton.cgi";
    }

//-->
</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF">
<CENTER>
    <IMG src="../images/title_contentsSearch.gif" width="175" height="27">
    <FORM NAME="CONTSHOW" METHOD="POST" ACTION="Pscc_content_infobody.cgi" TARGET="_self">
        <HR width=98%>
        <TABLE width=98% cellpadding="2" cellspacing="0" border="0">
            <TR>
                <TH width="30">チェツ・/TH>
                <TH width="170">・オ。シ・モ・ケフセ</TH>
   <TH width="170">・ー・・シ・ラフセ</TH>
   <TH width="170">・ウ・鵐ニ・鵐ト<BR>・ソ・、・ネ・・セ</TH>
                <TH width="170">・ウ・鵐ニ・鵐ト<BR>・ユ・。・、・・セ</TH>
                <TH width="100">・ユ・。・、・・BR>・オ・、・コ<BR>(byte)</TH>
                <TH width="50">ケケソキニ・�</TH>
                <TH width="58">フオス�・ユ・鬣ー</TH>
    </TR>
<TR bgcolor=#FFCC99><TD align="center" width="30"><INPUT type="radio" name="CONTENT_ID" checked value="0000100050001">
</TD><TD width="170"> </TD><TD width="170"> </TD><TD width="170">premium</TD><TD width="170">ez.amc</TD><TD width="100"> 67,269 </TD><TD width="53">2023/10/03 00:00:00</TD><TD width="58">、ハ、キ</TD>
</TR>
<TR bgcolor= ><TD align="center" width="30"><INPUT type="radio" name="CONTENT_ID" value="0000100060001">
</TD><TD width="170"> </TD><TD width="170"> </TD><TD width="170">abc</TD><TD width="170">ez.amc</TD><TD width="100"> 67,269 </TD><TD width="53">2024/08/04 00:00:00</TD><TD width="58">、ハ、キ</TD>
</TR>
<TR bgcolor=#FFCC99><TD align="center" width="30"><INPUT type="radio" name="CONTENT_ID" value="0000100070001">
</TD><TD width="170"> </TD><TD width="170"> </TD><TD width="170">ST_KC_EZ。ハ」ナ」レ・爍シ・モ。シ。ヒ</TD><TD width="170">ez.amc</TD><TD width="100"> 67,269 </TD><TD width="53">2019/08/04 00:00:00</TD><TD width="58">、ハ、キ</TD>
</TR>
<TR bgcolor= ><TD align="center" width="30"><INPUT type="radio" name="CONTENT_ID" value="0000100110001">
</TD><TD width="170"> </TD><TD width="170"> </TD><TD width="170">ST_PRE_EZ。ハ」ナ」レ・爍シ・モ。シ。ヒ</TD><TD width="170">ez.amc</TD><TD width="100"> 67,269 </TD><TD width="53">2013/11/03 00:00:00</TD><TD width="58">、ハ、キ</TD>
</TR>
<TR bgcolor=#FFCC99><TD align="center" width="30"><INPUT type="radio" name="CONTENT_ID" value="0000100170001">
</TD><TD width="170"> </TD><TD width="170"> </TD><TD width="170">ST_MUSYO_EZ。ハEZ・爍シ・モ。シ。ヒ</TD><TD width="170">ez.amc</TD><TD width="100"> 67,269 </TD><TD width="53">2015/11/03 00:00:00</TD><TD width="58">、ハ、キ</TD>
</TR>
<input type="hidden" name="TOTAL_PAGE" value ="2">
<input type="hidden" name="SERVICE_ID" value ="">
<input type="hidden" name="GROUP_ID" value ="">
<input type="hidden" name="CON_TITLE" value ="">
<input type="hidden" name="CON_FILE" value ="">
<input type="hidden" name="DATA_TYPE" value ="">
<input type="hidden" name="CUR_PAGE" value ="2">
<input type="hidden" name="CONTENT_ID" value ="">
<input type="hidden" name="MOTO" value ="S">
<Script Language = "JavaScript" SRC="./js-lib/comfunc.js"></Script>
<Script language ="JavaScript">
<!--
disp()
//-->
</SCRIPT>
</TABLE><BR>
</FORM></CENTER></BODY></HTML>

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 3974 # 田 [E-mail] 2004/09/28 (火) 17:59:17
ソース表示するとき、文字化けになった、設定の仕方がわからなくて、そのまま下に貼ります

No. 3975 # 68user 2004/09/28 (火) 19:02:28
>>3973 田
文字化け部分を適当に直して IE6 で見てみましたが、特にテーブル構成が崩れることは
ありませんでした。ブラウザ名とバージョンを確認してください。また、3973 で提示した
HTML をファイルに保存し、そのファイルをブラウザで開き、本当にテーブル構成が崩れる
かどうかを確認してください。

>>3971 吉
まず
    http://X68000.q-e-d.net/~68user/net/ssl-1.html
を読んで、RAND_seed() が「PRNG に乱数の種となるランダムデータを蓄積するためのもの」
であることを理解してください。

RAND_seed() は
      「10 バイトのデータを乱数の種として蓄積」
ということしかできません。

しかし RAND_add() は
      「10 バイトのデータを乱数の種として蓄積するが、本当にランダムな部分は 5バイト分しかない」
などと、ランダムさを指定することができます。それ以外に RAND_seed() と RAND_add() の
違いはありません。

No. 3976 # 田 [E-mail] 2004/09/29 (水) 09:52:52
68user様:貴重な助言、ありがとうございます。
いま私は使っているブラウザ名とバージョンは
ブラウザ:Microsoft Internet Explorer
バージョン:4.0 (compatible; MSIE 6.0; Windows NT 5.0)
です、
3973 で提示した
HTML をファイルに保存し、そのファイルをブラウザで開き、本当にテーブル構成が崩れる
かどうかを確認しました。文字化け以外、異常がありませんでした

No. 3977 # 68user 2004/09/29 (水) 18:55:21
>>3976 田
> ブラウザ:Microsoft Internet Explorer
> バージョン:4.0 (compatible; MSIE 6.0; Windows NT 5.0)
これは IE6 のことを指します。ブラウザのメニューバーの
    ヘルプ->バージョン情報
で確認するのが確実です。

> 3973 で提示した
> HTML をファイルに保存し、そのファイルをブラウザで開き、本当にテーブル構成が崩れる
> かどうかを確認しました。文字化け以外、異常がありませんでした
そもそも >>3973 で提示した HTML は、実際に表示が崩れている HTML の
ソースを表示した結果ですか?

表示が崩れていない HTML のソースであれば、当然ながら HTML を見ても原因は
わかりません。

表示が崩れている HTML のソースであれば、Javascript が悪さをしているのかも
しれませんが、現物がないことには何ともいえません。少しずつ出力するタグを
削っていき、原因がどこにあるのか調べましょう。

No. 3978 # もの知らず? 2004/10/01 (金) 11:05:41
AIXでのcsh実行でよく分からない点があり、初めて投稿させて頂きました。

AIX5.2で以下のcshを実行するとエラーは起きません。

        #!/bin/csh
        if ( '07' >= '01' ) then
        endif
        exit

しかし、if文内の'07'を'08'or'09'にすると
    「if:数値の形式が正しくありません.」
とエラーになります。
('10'や'11'などでは問題ありません。)

HP-UXではエラーにならないのですが、理由がお分かりになる方が
いらっしゃったら御教えください。

No. 3979 # 68user 2004/10/01 (金) 12:23:06
>>3978 もの知らず?
おそらく、>= は両辺を数値として比較するため、0 から始まる文字列は
8進数と解釈されてしまうのでしょう。

もし /bin/test が存在するなら
    test '07' -ge '01'
    if ( $status == 0 ) then
        処理
    endif
とか
    test '07' -ge '01' && 処理
などとする手があります。

No. 3980 # もの知らず? 2004/10/01 (金) 12:30:24
>>3979 68user
68userさん。早速の御解答有難う御座いました。
8進数として解釈され、8進数に09などという数値が
存在しないのでエラーとなったということですね。
大変勉強になりました。

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