68user's page 掲示板

Prev< No. 3180〜3219> Next  [最新発言に戻る] [過去ログ一覧]
No. 3180 # 68user 2003/04/05 (土) 16:42:15
>>3179 ある厨
> その所有者には/bin/falseとしてシェルは利用出来ないようにしています。
/etc/passwd に書くログインシェルはあくまで
    「ログインするときに起動するシェル」
です。

ログインとは telnet や rlogin や ssh 経由でログインすることを指します。
よって、cron から起動したり、setuid(2) して exec(3) する場合は関係
ありません。

web サーバは nobody や www 権限で動かされることが多いでしょうが、
/etc/passwd で
      nobody:*:65534:65534:Unprivileged user:/nonexistent:/sbin/nologin
      www:*:80:80:World Wide Web Owner:/nonexistent:/sbin/nologin
などと /sbin/nologin となっているのは、単にその権限でログインさせない
という設定になっているだけで、その権限でのプロセスの実行を制限している
わけではありません。


>>3176 へにか
(狭義の) checksum や parity や CRC や hash はデータ誤りを検出するための
一方式だと思うのですが、「データ誤りを検出するためのもの」一般は英語で
何て言うんでしょうね?

      http://www.wikipedia.org/wiki/Checksum
にあるように「integrity-protection measure」としか言いようがないなら、
「データ誤りを検出するためのもの」という意味で「checksum」という用語を
使ってもいいんじゃないかなぁ、となんとなく思っております。

No. 3181 # ある厨 2003/04/05 (土) 20:10:43
>>3180 68user
なるほど、ただ単にログインできないと言うことであって
実行制限ではないと言うことですか。
勉強になりました。

#やぱり独学では限度があるにゃぁ。

No. 3182 # へにか 2003/04/05 (土) 21:31:38
>>3180 68user
>「データ誤りを検出するためのもの」一般は英語で何て言うんでしょうね?
Error Detecting Code (誤り検出符合)です。

因みに、CRCは、なんと、1bit-errorまでは訂正できてしまいます。
即ち、Error Correcting Code (誤り訂正符合)でもあるところが、parityやchecksumとは違うところで、面白いです。
#訂正方法は遠い昔に忘れました・・・
#hashは方式を知らないので、訂正できるのかどうか分からないです。

#今日本屋で調べても、歴史的なことは見つかりませんでした。A^^;

http://www.wikipedia.org/ は現在crashしているみたいです。

No. 3183 # NPK [E-mail] 2003/04/10 (木) 22:15:27
始めまして。

なんとなくXULの練習でUnixの部屋のMozilla用検索ツールバーを作ってみました
迷惑になるかもしれないので(それと家のサーバーが落ちてるからというのもある)
許可があるまで配布はしてないのですが配布してもよろしいでしょうか?

# 家の鯖と外の鯖両方落ちてる・・・
# なぜ家に居ないときに落ちる・・・

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

No. 3184 # 68user 2003/04/12 (土) 14:30:13
>>3183 NPK
> 配布してもよろしいでしょうか?
はい、構いません。ぜひお願いします。

No. 3185 # ふくし 2003/04/12 (土) 15:25:29
ASCIIでプログラミングして
ISO-2022-JPを出力するプログラムを書いていますが
(なんのために

#! /usr/local/bin/perl -w
print "\e\$B\$3\$s\$K\$A\$O\n";

だとうまくいくけど、

#! /usr/local/bin/perl -w
print "\e\Q$B$3$s$K$A$O\E\n";

だとダメですね。
\Q〜\Eより先に変数展開が行われるみたいです。
ヘンな感じ、、。

No. 3186 # NPK [URL] [E-mail] 2003/04/12 (土) 16:07:52
>>3184 68user

まだDNSが無いのがちょっとどうかと思いますが(^^;
とりあえず置いてみました。

# 古いdyndnsのパスワード忘れたものでそのうちとろうと思ってとりあえずしばらく放置です(笑)

No. 3187 # Phantom 2003/04/13 (日) 23:38:33
はじめまして。unix初心者です。

定期的にhtmlをftpでファイルをアップロードしたいと思いました。それで、cronで実現しようと考えcrontabで編集したのですが上手く動いてくれません。コマンドが間違っているかと思い、console上で実際にやってみたところ普通に動きました。どうしてcronでは上手く動いてくれないのでしょうか?

以下の様にやっています。
10 0 * * * ftp -n < /home/hogehoge/ftp.sh

ftp.shの中身
open ftp-server
user hogehoge passwd
ascii
prompt
cd data/
put index.html
quit

No. 3188 # ゆきち(もじら組) [URL] 2003/04/14 (月) 14:02:24
もじら組のゆきちといいます。いつも、こちらの記事は参考にさせていただいています。

>NPKさん
下記で紹介されているツールバーですが、「新もじら瓦版」というニュースサイト(?)があるのですが、そこでツールバーの報道を行なっても良いでしょうか。
ぜひとも、紹介させていただきたいのですが。

No. 3189 # ゆきち(もじら組) [URL] 2003/04/14 (月) 14:07:18
追記
今、InfoseekとX68Kの両方を利用してみたのですが、「新しいタブで開く」(Infoseek)「新しいWindow」(X68K)で開くを利用すると、最大化(全画面表示)になって、かつ、右にスクロールバーが出ない状態です。最大化を解くと、小さくなりますが、スクロールバーが出ませんね。1.4αです。

こんなところですいませんが、とりあえず、利用報告です。

No. 3190 # NPK [URL] 2003/04/14 (月) 19:27:54
ここで会話することじゃないと思いますが(^^;
(68userさんすいません

>>3188 ゆきち(もじら組)
紹介に関しては問題ないです。
鯖が貧弱なので落ちたらごめんなさい(笑)

開発には1.4α使ってるんですが家ではそんなバグは確認されてませんね・・・
もしかしたらほかのXULアプリと衝突を起こしてるのかもしれません。
そのうち調べてみます。

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

No. 3191 # ゆきち(もじら組) 2003/04/15 (火) 00:42:11
ありがとうございます。今、時間がとれないですが、紹介してみようと思います。ありがとうございました。

#管理人さん、すいませんでした。

No. 3192 # 68user 2003/04/15 (火) 06:48:00
>>3185 ふくし
> \Q〜\Eより先に変数展開が行われるみたいです。
プログラミング Perl 第 3版では、その辺の評価順序は明示
されていないみたいですね。

>>3187 Phantom
普通、/var/mail/$USER などに実行結果がメールで届くはずです。
そこに何か情報があるかもしれません。

>>3189 ゆきち(もじら組)
FreeBSD 4.7-RELEASE + mozilla-1.4b (2003041308) ですが、再現
しませんでした。ただ、「新しいタブで開く」としても、(タブでなく)
新しいウィンドウが開いてしまいます。

infoseek の方ですが、アプリとしての感想を述べさせていただくと、
    - うちの常用のサイズではウィンドウの幅が足らず、「新しいタブで開く」が
        切れる (ウィンドウサイズを広げれば表示される)
      「Search by Dictionary」と単語入力フォームが広すぎるのかも。
    -「Search」で検索じゃなくて、「国語」「和英」「英和」それぞれを押せば
        検索するといいかも (そしたら「Search」は不要)
    - 「和英」と「英和」はひとつにまとめて、フォームの内容が ASCII なら
        英和、日本語なら和英、だといいかも。
    - てなところを設定で変更できたりするとうれしいかも。
    - 「英→日」はとても便利ですねぇ。
    - 入力した単語の履歴が残って、さらに補完してくれたりすると素晴らしい。
てな感じです。

勉強用にとりあえず作ってみただけなのか、あるいは継続的に
開発されるのかわかりませんが、もし後者であればご検討ください。

>>3190 NPK
> ここで会話することじゃないと思いますが(^^;
全く問題ないです。

>>has
しばし待たれよ。

No. 3193 # ふくし 2003/04/15 (火) 17:14:41
ずっと前に、

while (<>) {
  ...
}

のファイルハンドル ARGV に binmode が適用されないので、

while (<>) {
  ...
}

における ActivePerl の \r\n => \n 置換を抑制できない、
という話をしましたが、5.6 以降では binmode のかわりに

use open IN=>"raw:";

だと動作するようです。PerlIOってやつですね。

No. 3194 # ふくし 2003/04/15 (火) 17:16:48
>>3193 ふくし

自己レスれす。

use open IN=>":raw";

の間違いでした。

No. 3195 # /tk 2003/04/17 (木) 11:05:15
>>3185 ふくし

perldoc perlre
> You cannot include a literal "$" or "@" within a "\Q" sequence. An
> unescaped "$" or "@" interpolates the corresponding variable, while
> escaping will cause the literal string "\$" to be matched. You'll need
> to write something like "m/\Quser\E\@\Qhost/".

>>3192 68user
> その辺の評価順序
「詳説 正規表現」のP245とか…

No. 3196 # 2003/04/17 (木) 15:44:34
改行コードについて質問いたします。
UNIX(HP-UX)の改行コードはLFだと思うのですが、
このコードを削除して複数行のテキストファイルを
一行にすることは可能でしょうか?

No. 3197 # 68user 2003/04/17 (木) 23:25:38
>>3195 /tk
> 「詳説 正規表現」のP245とか…
書いてありました。正規表現エンジンを作ってみる本だと思って
買ってみたらそうじゃなかったので、ほとんど読んでなかったり。

>>3196
tr -d '\n' < file
perl -pe 's/\n//' < file
などなど。

No. 3198 # Phantom 2003/04/18 (金) 01:46:00
>>3192 68user
> 普通、/var/mail/$USER などに実行結果がメールで届くはずです。
という事でしたが、何故か何も届いていませんでした。

それで、もう1度すべて見直して、ftp.shの中身を以下のようにしたら
出来ました。

ftp.sh
open ftp-server
user hoge passwd
prompt
cd data/
ascii
del index.html
put /home/hoge/public_html/index.html ./index.html
quit

なんか、putがうまく行ってなかったみたいです。それで、フルパスで
書いたら上手く行くようになりました。ここまで、書かなければならない
とは、、、

ご迷惑おかけしました。

No. 3199 # NPK [URL] [E-mail] 2003/04/18 (金) 18:21:10
>>3192 68user

実験的な要素は強いですけど基本的に自分が使うから作ってるのでよさげなら取り込みます(笑)
ってな訳で微妙に弄ってみました。
セレクトボックス以外は大体取り込んだと思います。

No. 3200 # oMH [E-mail] 2003/04/19 (土) 00:24:43
エンベロープを変えてメールを送る方法を超初心者向けにわかりやすく説明していただけませんか?

No. 3201 # 68user 2003/04/21 (月) 01:53:11
>>3199 NPK
FreeBSD 4.7-RELEASE + 昨日あたりの nightly で最新版を
インストールして mozilla を再起動したところ、mozilla が
起動しなくなりました (何かを poll(2) してずっと待っている)。

~/.mozilla/ をリネームしてみたところ起動したのですが、設定が
全部元に戻るのは避けたいので、infoseek transfer だけを削除
する方法を教えてください。

>>3200 oMH
どういう環境で実現したいのか わからないので無理っす。

No. 3202 # NPK 2003/04/21 (月) 11:05:30
>>3201 68user

一応そういう事は予想していてあとゆあおうんりすくと書いたんですがね(^^;

chromeの中にあるchrome.rdfからinfoseek_transferに関する項目を削除
chromeの中にあるoverlayinfoディレクトリ内navigatorディレクトリの
contentの中にあるoverlays.rdfからinfoseek_transferに関する項目を削除

これでアンインストールできます。

No. 3203 # 68user 2003/04/23 (水) 00:23:40
>>3202 NPK
> 一応そういう事は予想していてあとゆあおうんりすくと書いたんですがね(^^;
別にクレームをつけているわけではないです。単なる報告と質問の
つもりでした。

で、アンインストールして、再度インストールしたところ正常に動いている
ようです。ありがとうございました。

てゆーか、
    http://ryuzi.dyndns.org/mozx/j_googlebar/index.html
にちゃんと書いてありましたね。失礼しました。

No. 3204 # NPK 2003/04/23 (水) 08:04:22
いや、そういうリスクがあるので自分で治せない場合はやばいっすよ〜みたいなニュアンスで書いたんですが(^^;

別にクレームとしては受け取ってないですよ。
報告はあったほうがありがたいですし。

1.4のナイトリーは大規模な変更が行われてるようですのでたぶんこれからもこういうことがあると思います。
ですので、むしろ報告していただけるほうがありがたいです。

No. 3205 # teru [E-mail] 2003/04/23 (水) 14:55:39
別々のディレクトリのファイルどうしの日付を見てファイル更新が新しければ、コピーするというスクリプトを作りたいんですけど、そのようなコマンドはありますか?

No. 3206 # awa 2003/04/23 (水) 17:21:02
もしご存知でしたら教えてください。
例)
temp/aaa/bbb/ccc
cccディレクトリの中に 
111
222
333
と3つのファイルがあるとします。
  
その時に
cccディレクトリに行き
「ls」コマンドを打つと
111
222
333
と表示されると思いますが
この表示を以下のようにフルパスにしたい。
temp/aaa/bbb/ccc/111
temp/aaa/bbb/ccc/222
temp/aaa/bbb/ccc/333
というのが質問です。
  
もしご存知でしたらご教授をお願いします。
  
以上
よろしくお願いします。
  

No. 3207 # has 2003/04/23 (水) 23:52:57
>>3205 teru
rsyncというコマンドがあるそうです。
http://www.turbolinux.co.jp/knowledge/public/178.html

>>3206 awa
ls | perl -nle "print \"$PWD/\$_\";"
一応動きます。
#1文字目が'/'なのをフルパスというのでは?

No. 3208 # Phantom 2003/04/24 (木) 02:23:40
分かる人にとっては、下らない質問かもしれませんがお分かりでしたら
お願いします。あと、私はperlは全然分かりません。。。

perlで実行した内容結果がindex.htmlというHTMLファイルで出力されるの
ですが、それをcronで決まった時間で実行しています。そして、その出力さ
れたファイルをftpでアップしたいと考えています。しかし、以下のように
cronを書くと駄目でした。

20,50 0-23/2 * * * perl hoge.pl | ftp -n < ftp.up

どう駄目かというと、説明する必要ないかもしれないのですが、ftp上に置
かれるindex.htmlファイルが最新のものではなく、その前の時間のファイル
になってしまうのです。(0時50分に更新すると、ファイルの時間は0時20分
のものになってしまうということです。)原因は明確的で、perlが実行され
出力される前のファイルをftpでアップしている事、にあるのは分かってい
ます。ただ、その解決方法がわかりません。
perlのファイルを書き換えないと駄目なんでしょうか…。それとも、別の
方法があるのでしょうか?

No. 3209 # 68user 2003/04/24 (木) 09:10:30
>>3204 NPK
> そういうリスクがあるので自分で治せない場合はやばいっすよ〜
ごもっともです。精進します。

>>3205 teru
もしシェルスクリプトでやるのであれば test(1) を使って
    if [ "$fromdir/file1" -nt "$todir/file1" ]; then
          cp -f $fromdir/file1 $todir/file1
    fi
など。

>>3208 Phantom
> perl hoge.pl | ftp -n < ftp.up
perl と ftp を同時に実行しているので、perl が書き換える
前に ftp で put しているのでしょう。

そもそも
      % command1 | command2 < file
というのはおかしいです。command2 の標準入力に渡したいのは、
command1 の出力なのか、あるいは file なのかが不明確だから
です。sh 系だとなぜかエラーにならないようですが、csh 系だと
      Ambiguous input redirect.
と怒られます。

というわけで、
      perl hoge.pl ; ftp -n < ftp.up
でしょう。

もし hoge.pl が
      - 正常終了時には 0 を返す (exit(0))
      - 異常終了時には 1 以上を返す
という UNIX コマンドの一般的なルールに従っていて、hoge.pl が
異常終了した場合には ftp を実行したくないのであれば、
      perl hoge.pl && ftp -n < ftp.up
の方をお勧めします。

No. 3210 # Phantom 2003/04/24 (木) 18:09:57
>>3209 68user
> perl hoge.pl && ftp -n < ftp.up
これで、思い通りに出来ました!有難う御座いました。
凄く単純なことにミスをしていたんですね。お恥ずかしい。
sh 系でもエラーはいて欲しいと思いました。

No. 3211 # 11SE 2003/04/29 (火) 23:14:01
はじめまして。

マシン:HITACHI3050
OS:HI-UX
のマシンのIPアドレスを変更したいのですが、
Hostsファイルの変更だけで大丈夫でしょうか?
HP-UXのように、samコマンドみたいなものがあるのでしょうか?

よろしくお願いします。

No. 3212 # 68user 2003/04/30 (水) 00:06:23
>>3211 11SE
HI-UX も HP-UX もさわったことはないのでわかりませんが、一般的な
UNIX なら /etc/hosts は、ただの IP アドレスとホスト名のマッピングを
決めるファイルです。

/etc/hosts はマシン (正確にはインタフェース) の IP アドレスを決める
ファイルではないので、何かしらのファイルを変更しないといけないでしょう。

管理コマンドを探すか、
        # find /etc -type f | xargs fgrep 10.0.0.1
などでどのファイルに何が書かれているのか探しましょう。

No. 3213 # 伊藤@管理初心者 2003/05/04 (日) 00:31:48
はじめまして最近Laboの管理者にはじめてなった伊藤と申すものです。
まず、状況から説明したいと思います。先日Laboの電気工事のため停電があり、WS(ワークステーション)を停めなくてはいけませんでした。
本日復旧作業をしていたのですが、ディスクアレイに繋がっているWSがうまく起動しません。また、ディスクアレイの表示画面にもROM ERROR と出ています。これは何が悪いのでしょうか?GW中なので、業者にも連絡がつかず八方塞がりな状態です。よろしくお願いします。

以下に詳しいlogの内容を記載しておきます。

(WS<COMPAQ XP1000>のlog)

Checking local filesystems
/sbin/ufs_fsck -p
Can't open /dev/rrz8g : No such device or address
/dev/rrz8g : CAN'T CHECK FILE SYSTEM
Can't open /dev/rrz8h : No such device or address
/dev/rrz8h : CAN'T CHECK FILE SYSTEM

THE FOLLOWING FILE SYSTEMS HAD AN UNEXPECTED INCONSYSTENCY
  /dev/rrz8g(/raid) /dev/rrz8h(raid2)

Unknown error in reboot


(ディスクアレイ<proware 型番不明>の表示パネルに出てくるMessage)

ROM ERROR
19200,8,1,N

No. 3214 # 68user 2003/05/04 (日) 13:15:32
>>3213 伊藤@管理初心者
ディスクアレイの表示画面に ROM ERROR と出ているなら、ディスク
アレイの故障した可能性が限りなく高いと。そっちは業者にまかせる
として、あとはそのディスクアレイなしで OS がブートするかどうか
です (ディスクアレイ中のデータを読み出すことが目的なら、あきら
めて業者を待ちましょう)。

シングルユーザモードで起動して、/etc/vfstab あたりを修正して、
/dev/rrz8* をマウントしないようにするのが UNIX における一般的な
対処です。

ただ、おそらく OS は Tru64 あたりではないかと推測しますが、
さわったことがないので具体的な対処方法はわかりません。

No. 3215 # 伊藤@管理初心者 2003/05/04 (日) 18:48:20
>>3214 68user
お返事ありがとうございます。
やはり、ディスクアレイは故障の可能性が高いと…。
68userさんのおっしゃる通り、ディスクアレイ中のデータを読み出すことが目的だったんですが・・・、わかりました。
いろいろと御助言ありがとうございました。

No. 3216 # 68user 2003/05/05 (月) 21:38:54
memo
http://www.coins.tsukuba.ac.jp/~yas/classes/dsys-2002/2003-03-04/index.html
http://www-6.ibm.com/jp/developerworks/security/011005/j_s-stun.html

No. 3217 # 匿名 [URL] 2003/05/07 (水) 01:21:53
「ソースを表示してみよう」の結果が
次のように表示されてしまいます。

1: : Content-type: text/html(LF)
2: : (LF)
3: : <html><body bgcolor=white>(LF)
4: : </body></html>(LF)

No. 3218 # 68user 2003/05/07 (水) 09:17:19
>>3217 匿名
ご報告ありがとうございます。ウチに帰ったら対処します。

No. 3219 # DLT8000user 2003/05/07 (水) 19:05:38
テープメディア(DLTtapeIV)についての質問です。

DLTtapeIVに退避させた、圧縮後のデータの容量を調べる方法がわからず大変困っています。
テープ内の圧縮後データ容量を確認するコマンド、方法があれば教えて下さい。
なにとぞ、なにとぞ宜しくお願い致します。

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

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