くだらない質問はここに書き込め!45
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/12/10(土) 10:35:54http://pc8.2ch.net/test/read.cgi/unix/1128698100/
UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 http://ex9.2ch.net/accuse/
NGワード
* UNIXって何? → http://pc8.2ch.net/test/read.cgi/unix/998779290/
* UNIXとLinuxの違いは何? → http://pc8.2ch.net/test/read.cgi/unix/1024558135/
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャクには笑うこと
質問する前にググること http://www.google.co.jp/
0226名無しさん@お腹いっぱい。
2005/12/25(日) 14:21:04なんか知らんが知識ないならやめたほうがいいよ。
objdumpした結果が有効なアセンブラコードか
デタラメなアセンブラコードかくらいわかるだろうし、
cksumがあったりしたら文字列書き換えただけで動かなくなるし。
0228名無しさん@お腹いっぱい。
2005/12/27(火) 19:59:470229名無しさん@お腹いっぱい。
2005/12/27(火) 20:02:49説明書、仕様書を見る。
0230名無しさん@お腹いっぱい。
2005/12/27(火) 23:38:10OS やバージョン等によってやり方が違うよ。
0231名無しさん@お腹いっぱい。
2005/12/28(水) 02:59:36この部分は他の3つに負けない/全くダメという点を
それぞれについて教えてもらえませんか。
どれから試すかの指針にしたいのです。
お願いします。
0232名無しさん@お腹いっぱい。
2005/12/28(水) 03:12:48まずそのスレを全部読んでみれば?
0233名無しさん@お腹いっぱい。
2005/12/28(水) 06:23:45sendmail: 過去の遺産/古臭い
qmail: 軽くて安全/変態的
exim: 簡単設定/日本語情報不足
postfix: 簡単設定/複数プロセスが常駐
ということで俺は exim に決めた
0234名無しさん@お腹いっぱい。
2005/12/28(水) 08:23:310235名無しさん@お腹いっぱい。
2005/12/28(水) 10:12:280236名無しさん@お腹いっぱい。
2005/12/28(水) 10:30:16B-shellでCプログラムを呼び出したい時はどう書けばいいのでしょうか?
0237名無しさん@お腹いっぱい。
2005/12/28(水) 10:52:440238名無しさん@お腹いっぱい。
2005/12/28(水) 11:21:160239名無しさん@お腹いっぱい。
2005/12/28(水) 11:49:080240名無しさん@お腹いっぱい。
2005/12/28(水) 11:51:590241名無しさん@お腹いっぱい。
2005/12/28(水) 12:07:360242名無しさん@お腹いっぱい。
2005/12/28(水) 12:52:340243名無しさん@お腹いっぱい。
2005/12/28(水) 13:50:56#!/usr/bin/gcc
main() {
printf("hoge");
}
0244名無しさん@お腹いっぱい。
2005/12/28(水) 14:02:180245名無しさん@お腹いっぱい。
2005/12/28(水) 15:41:36tccを使うといいよ
0246名無しさん@お腹いっぱい。
2005/12/28(水) 15:43:09ttp://fabrice.bellard.free.fr/tcc/tcc-doc.html#SEC3
Scripting: のところね
0247名無しさん@お腹いっぱい。
2005/12/28(水) 20:49:36どうすればいいのでしょうか??
/etc/ssh/sshd_config
をいじるのではないかと思うのだけど
192.168.1.1から192.168.1.100までみたいな事も出来るのでしょうか?
0248名無しさん@お腹いっぱい。
2005/12/28(水) 21:28:14/etc/hosts.allow というのもあるよ。
0249名無しさん@お腹いっぱい。
2005/12/28(水) 21:41:25うーん。
そこは前に
sshd : ALL : deny
sshd : 192.168.1.100 : allow
と書き込んでリブートしても他のホストからでも入れたので「違うな」と思いました
それと192.168.1.1から100までとかやり方がわからないし
0250名無しさん@お腹いっぱい。
2005/12/28(水) 22:20:17man sshd
0251名無しさん@お腹いっぱい。
2005/12/28(水) 22:21:08man inetd
0252名無しさん@お腹いっぱい。
2005/12/28(水) 22:23:27ldd `which sshd` とでもしてみて、libwrap がリンクされてるか調べる。
あるいは、inetd 経由で起動するようにする。
0253名無しさん@お腹いっぱい。
2005/12/28(水) 23:09:55libwrapはリンクされてるみたいだけど
/etc/rc.d
にsshdが入ってたからinetdからは立ち上がってないっぽい
0254名無しさん@お腹いっぱい。
2005/12/29(木) 01:21:49その書き方おかしいよ。
0255名無しさん@お腹いっぱい。
2005/12/29(木) 12:09:04あれはシェルを使用しているわけではないんですよね?
phpがシェルの役目果たしていると考えてOK?
0256名無しさん@お腹いっぱい。
2005/12/29(木) 14:37:260258名無しさん@お腹いっぱい。
2005/12/29(木) 15:31:09ハァ? それが何か?
0259名無しさん@お腹いっぱい。
2005/12/29(木) 17:55:45shell使えないはずなのに使えてしまうとはこれいかに
0260名無しさん@お腹いっぱい。
2005/12/29(木) 18:06:250261名無しさん@お腹いっぱい。
2005/12/29(木) 19:13:040262名無しさん@お腹いっぱい。
2005/12/29(木) 19:45:59|DESCRIPTION
| The system() function hands the argument string to the command inter-
| preter sh(1).
「system()関数は引数の文字列をコマンドインタプリタ sh(1)に渡します」
と書いてあるよ。つまりログインシェルがどんなものでも関係ないってこと。
別のいいかたをすると、たとえば君がcshの文法に慣れ親しんでいるからと
いって、apacheのユーザのログインシェルをcshに変更しても、system()に
渡したものはshが解釈するので、csh特有の文法で書いてある部分は失敗して
しまうというこったね。
0263名無しさん@お腹いっぱい。
2005/12/29(木) 19:46:33systemが/bin/sh使ってるからか?
0264名無しさん@お腹いっぱい。
2005/12/29(木) 21:10:570265名無しさん@お腹いっぱい。
2005/12/29(木) 21:13:120266名無しさん@お腹いっぱい。
2005/12/29(木) 22:12:540267名無しさん@お腹いっぱい。
2005/12/31(土) 14:19:14これの「プリンター名」は何でしょう?
lprで使おうと思ったらわからなかった
他の人たちはWindowsしか使わないので聞いてもわからない
0268名無しさん@お腹いっぱい。
2005/12/31(土) 15:06:430269名無しさん@お腹いっぱい。
2005/12/31(土) 15:18:280270名無しさん@お腹いっぱい。
2005/12/31(土) 15:36:07print とか lp とか direct とかで試してみた?
0271名無しさん@お腹いっぱい。
2005/12/31(土) 17:08:43ttp://www.support.xerox.com/go/results.asp?Xlang=en_US&XCntry=USA&prodID=Z860&ripId=&Xtype=download に
Drivers: Linux
PPD Files using CUPS Printing Services
Version: NA Date: 3/30/2005 Size: 3.1MBLanguage: English
PPD files for Linux and Unix operating systems using CUPS printing services.
があるので、これでどうにかする。
0272名無しさん@お腹いっぱい。
2005/12/31(土) 17:14:56Phaser860 printcap
でぐぐったらそれっぽいものが出てきたぞ
0273名無しさん@お腹いっぱい。
2005/12/31(土) 18:56:011個だけありますね
特殊ですがあれは固有の番号なんでしょうかね
ステータスシート出して調べてみます
>>271
CUPS使わ(え)ない人なので…
0274名無しさん@お腹いっぱい。
2006/01/01(日) 03:20:31このルータはWAN側がCATVにDHCPで接続、LAN側もDHCP(ルータがDHCPサーバ)
になってます。このDHCPであるルータのIPアドレスは192.168.11.1なんです。
NetBSDでDHCPを有効にするには、/etc/rc.confにdhclient=yesという行を追加
するだけらしいんですが、そうしてもping 192.168.11.1でNo route to host
となってしまいます。ネットワークアダプタのne0は認識されてるのですが、
どこがいけないのでしょうか?
0275名無しさん@お腹いっぱい。
2006/01/01(日) 04:03:04ログ見ろ
0276名無しさん@お腹いっぱい。
2006/01/01(日) 07:59:05pkgsrcをsolaris/sparcにインストールしようと思ったんです。
で、ソースをダウンロードしてきて、./bootstrap --prefix=hoge --pkgdbdir=hoge
ってやったんですよ。
そしたら、コンパイルして勝手にインストールし始めたんですよね。
私はmakeみたいにコンパイルしてインストールという形でしたいんですけれど、
どうすればいいんでしょうか?
0277名無しさん@お腹いっぱい。
2006/01/01(日) 15:16:491. スクリプトをいじる。
2. いったんchrootな環境で実行しておき、それをtarとかその辺の道具で
本番環境へコピーする。
とかすれば?
0278名無しさん@お腹いっぱい。
2006/01/01(日) 15:55:08B に NIC を二枚さして、
A-B-C と線状にマシンをつなげるとします。
ここで、A-B と B-C を同じネットワークに設定した場合、
A と C は通信できますか?
例えば
A に 192.168.1.1
B に 192.168.1.2 と 192.168.1.3
C に 192.168.1.4 などとした場合です。
よくわからないのですが、B で route コマンドを使えば出来るのでしょうか。
あるいはなにもいじらないでも A と C はつながりますか?
0279名無しさん@お腹いっぱい。
2006/01/01(日) 17:03:06temp.plt", line 1: all points undefined! というエラーが出ます
temp.datはpltと同じ階層にあり、読み込み権限もあります
↓がtemp.datの内容です
0.6607142857142857 0.01
0.6481481481481481 1.6998450663550995E-7
0.7068965517241379 3.2310824966445204E-8
一体何が問題で、どうすれば解決するのでしょうか?
よろしくお願いします
0280名無しさん@お腹いっぱい。
2006/01/01(日) 17:14:40xrange変えてました
0281名無しさん@お腹いっぱい。
2006/01/01(日) 18:48:34netmask を 32bit にすればいいんじゃね?
あと、route 使わなきゃならんとしたら、この場合 A と C だろ。
0282名無しさん@お腹いっぱい。
2006/01/01(日) 19:16:320283名無しさん@お腹いっぱい。
2006/01/01(日) 19:41:16はやいなんてことはないのでしょうか?
0284名無しさん@お腹いっぱい。
2006/01/01(日) 19:54:49場合によりけり
実装メモリが少ないときには i386 のほうが有利かもな
0285名無しさん@お腹いっぱい。
2006/01/01(日) 20:03:28レジスタ増えてるのがいちばん大きいみたい。
0286名無しさん@お腹いっぱい。
2006/01/01(日) 20:13:12i386だと、3.4以上が使える場合は?
0287名無しさん@お腹いっぱい。
2006/01/01(日) 20:23:120.1で最適化が劇的に良くなるとは思えん
0288278
2006/01/01(日) 23:02:48返答ありがとうございます。
netmask の意味がいまいちわかってないのですが、
なにか問題の解決になるようなヒントですので、
速攻勉強してみます。
>>282
ありがとうございます。
そうできれば一番楽なのですが、
そうできない状況なので今回のような質問をしました。
0289名無しさん@お腹いっぱい。
2006/01/02(月) 02:04:50・NetBSDではne0として認識されている。(IRQは6になっている)
・Windows95上ではIRQ=6でLANボードが正常に動作している。
・しかしLANボード自身の設定はIRQ=3になっていた。
のでDOSのLANボードセットアッププログラムでIRQを6に設定。
ルータのLAN側をDHCP使わない設定にして、
ネットの情報を参考に/etc/ifconfig.ne0を
inet 192.168.11.5 netmask 0xffffff00としてつくり、
rc.confのauto_ifconfig=YESとなっていることを確認。
でできました。失礼しました。
0290289=274
2006/01/02(月) 02:08:000291名無しさん@お腹いっぱい。
2006/01/02(月) 02:57:06自宅にSMTPサーバ(qmail)を置いて DDNS ドメインを取得してメイルを送っています。
ところがここ数日,docomo.ne.jp ezweb.ne.jp t.vodafone.ne.jp あたりが100パーセント
Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)
としてメイルを受け取ってくれません。これは年末年始のあけおめメイル対策でしょうか。
他のドメインには瞬時に配送できてるので携帯宛にだけ送ると調子が悪いというのは
いかんせん納得がいきません。ezweb は以前から規制が厳しかったのは承知ですが,
docomo や vodafone だ駄目なのはここ数日で初めてです。プロバイダは dion で
NTT8M のADSL です。OS は solaris9 4/04 で ultra30 で動かしてます。
プロバイダのメイルアドレスでは送れるのでまあそれで良いといえばいいのですが,
ちょっと気になったのでどなたかご教示願います。
あるいは「うちのプロバイダも dion だけどちゃんと送れるぞ」という方がいれば
教えてください。お願いします。
0292名無しさん@お腹いっぱい。
2006/01/02(月) 04:00:08ここ数日じゃないと思うけどな。
docomoとかは固定IP以外からのSMTP接続はかなり昔から弾いてるよ。
なんで、最低でも上記ドメイン宛てはISPのSMTP鯖経由させる必要がある。
0293名無しさん@お腹いっぱい。
2006/01/02(月) 04:45:35これかしら
ttp://www.dion.ne.jp/security/outboundport25.html
0294名無しさん@お腹いっぱい。
2006/01/02(月) 10:45:25ぐはっ。フレッツ・ADSL コースなので 12月5日からの規制に引っかかっているようです。
1ヶ月以上出張していたので全く分かりませんでした。早速 relay するよう設定します。
ありがとうございました。
0295名無しさん@お腹いっぱい。
2006/01/02(月) 16:59:03w3mを使う方法を考えたのですが、
w3m -s -dump http://xxx.com/ > text_file
でやると半角が全角になってしまいますよね。
なにかよい方法ありますでしょうか。
html2txtみたいなプログラムがありそうなものですが。
ぐぐったらありましたが有料だったりwinやdos用でした。
0296295
2006/01/02(月) 17:12:21訂正
半角仮名が全角仮名になってしまいます
0297名無しさん@お腹いっぱい。
2006/01/02(月) 17:19:06でどうよ
0298名無しさん@お腹いっぱい。
2006/01/02(月) 19:18:33即レスありがとう。
なんかイイ感じですですがオプションのuse_jisx0201k=1の意味は
eucになってるのでしょうか?
某スレタイの「イクワヨ」(←実際は半角)の場合、
バイナリ表示で
8e b2 8e b8 8e dc 8e d6
となるのですが、本当は
b2 b8 dc d6
になって欲しいのですが。
0300名無しさん@お腹いっぱい。
2006/01/02(月) 23:55:54マニュアルもそう書いてありますが
main()
{
char *p;
p = crypt("aa","aa");
}
だと
initialization makes pointer from integer without a cast.
という警告がでます。
pをpointerでなくintegerにしてやるとすんなり通ります。
どうしてだろ?
0301名無しさん@お腹いっぱい。
2006/01/03(火) 00:04:29thx
0302名無しさん@お腹いっぱい。
2006/01/03(火) 00:12:27crypt のプロトタイプが見付からなくて返り値が
デフォルトのint型になってるからじゃない?
0303名無しさん@お腹いっぱい。
2006/01/03(火) 00:24:25#include<crypt.h>
と書いたらうまくいきました。
すいません。
でもどうしてマニュアルに書いてないんだろ。
0304名無しさん@お腹いっぱい。
2006/01/03(火) 00:41:470305名無しさん@お腹いっぱい。
2006/01/03(火) 01:11:150306ネタっぽいですが
2006/01/03(火) 01:13:38ttp://monaos.org/
がCVSコミットの度とか知らぬ間にABI互換もソース互換も失われるらしいのですが
どのようなテクニックを使えば可能になるのでしょうか?
0307名無しさん@お腹いっぱい。
2006/01/03(火) 02:36:50何を可能にしたいのか分からない。
0308300,303
2006/01/03(火) 13:42:54linuxです。
/usr/include/にあります。freebsdとかは無いのかな。
cryptのmanにはcrypt.hじゃなくunistd.hをインクルードしろと書いてあるけどこれって書き間違いかな?
んなわけもないか。
0309名無しさん@お腹いっぱい。
2006/01/03(火) 14:10:34Linuxの話ならLinux板にいったほうがいいよ
あとディストリビューション名とそのバージョンもちゃんとかこうな
0310152
2006/01/03(火) 14:55:09>cryptのmanにはcrypt.hじゃなくunistd.hをインクルードしろと書いてあるけどこれって書き間違いかな?
0311名無しさん@お腹いっぱい。
2006/01/03(火) 20:21:03unistd.hをincludeしたけど、>>300 みたいになったのかい
0312名無しさん@お腹いっぱい。
2006/01/03(火) 22:02:33#define _XOPEN_SOURCE
#include <unistd.h>
しろと書いてあるが(1行目重要ね).
板違いスマン
0313名無しさん@お腹いっぱい。
2006/01/03(火) 22:06:280314300,303
2006/01/04(水) 16:26:34すいません。
#include <unistd.h>
#define _XOPEN_SOURCE
と逆に書いてしまっていました。
なおしたらcrypt.hはインクルードしなくてもうまく動きました。
0315名無しさん@お腹いっぱい。
2006/01/04(水) 23:38:56好みの問題かもしれないけど・・・
この手のはソースに、#define _XOPEN_SOURCE ってするよりは、
makefileに CFLAGS=-D_XOPEN_SOURCE が好きかな・・・
0316名無しさん@お腹いっぱい。
2006/01/05(木) 02:41:420317名無しさん@お腹いっぱい。
2006/01/05(木) 05:43:20あなたが厨房といわれる人々の一人なら決してめずらしいことではないとおもいます
0318名無しさん@お腹いっぱい。
2006/01/05(木) 18:36:150319名無しさん@お腹いっぱい。
2006/01/05(木) 18:37:32何を計りたいの?
0320名無しさん@お腹いっぱい。
2006/01/05(木) 20:55:370321名無しさん@お腹いっぱい。
2006/01/05(木) 20:57:42rm A; rm B
以外に記述方法ないでしょうか?多くのファイルを削除したいため、
ファイル名を並べて記述したいと考えています。
0322名無しさん@お腹いっぱい。
2006/01/05(木) 21:01:24わざわざ質問する以上、まさか、
rm A B
のことを聞いてないよね?
rm A B
じゃダメだから質問してるんだよね?
0324名無しさん@お腹いっぱい。
2006/01/05(木) 21:28:550325名無しさん@お腹いっぱい。
2006/01/05(木) 23:17:20http://ai-line.com/linux/ddns.html#7
これを使って ddo.jp のIPアドレス更新をしたいのですが,
ddo.jp のフリードメインの仕様が変更になったせいか,このままでは
使用できませんでした。足りない頭で perl をいじってみたのですがそれでも
エラーが発生するのでどなたかご教示ください。
変更したところは一番上3つ
$server_name = 'free.ddo.jp';
$username = 'mydomainname';
$password = 'mydomainpassword';
と,さらに
# IPアドレスチェック先
$ip_view_host = 'info.ddo.jp';
$ip_view_file = '/remote_addr.php';
サブルーチン内
# ポート番号・IPアドレスを変換
$sock_addr = pack_sockaddr_in(80,219.166.xxx.xxx); (←free.ddo.jp の IP アドレス)
# WWWサーバにHTTPリクエストを送る
print SOCKET "GET info.ddo.jp/remote_addr.php/ HTTP/1.0";
print SOCKET "HOST: info.ddo.jp:80";
の部分です。具体的に症状は
$new_ip = <SOCKET> のところで正しく IP アドレスが拾えていないようで,
その後ろの unless ($new_ip =~ /[\d]+\.[\d]+\.[\d]+\.[\d]+/){print "ERROR\n";exit;}
って所で"ERROR"が出てしまいます。ですから
「# WWWサーバにHTTPリクエストを送る」ところから「# ボディ部分を受け取る」ところで
正しく動作していないと思います。自分でIPアドレスを入れた場合,つまり
$new_ip = "xxx.xxx.xxx.xxx" ;
とすると正常に IP アドレスが更新できます。
続き
■ このスレッドは過去ログ倉庫に格納されています