トップページunix
1001コメント297KB

くだらない質問はここに書き込め!46

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/02/12(日) 03:00:11
前スレ
http://pc8.2ch.net/test/read.cgi/unix/1134178554/

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/
0125名無しさん@お腹いっぱい。2006/02/15(水) 15:25:19
人、または男、と答える。
0126名無しさん@お腹いっぱい。2006/02/15(水) 15:30:36
>>124
マニュアル見るコマンド
0127名無しさん@お腹いっぱい。2006/02/15(水) 19:08:17
>>124
UNIX的には、ふつー
man man
じゃまいか?
0128名無しさん@お腹いっぱい。2006/02/15(水) 19:27:45
ホーミーはわかるが、
ツインビーってなんだ?
つんびーの事か?
0129名無しさん@お腹いっぱい。2006/02/15(水) 20:46:50
オンラインマニュアル、と連呼しているのだが、
通じないことが多い。
0130名無しさん@お腹いっぱい。2006/02/15(水) 22:39:09
PC1→PC2 (telnet接続)
PC2からPC1のファイルを弄りたい

ググってもググり方悪いのか、ヒットしたWEBの手順の通りやっても思い通りに動かない
くだらない質問だと思いますがよろしくお願いします
0131名無しさん@お腹いっぱい。2006/02/15(水) 23:30:27
>>130 本当にくだらない質問だな。

出来ない。出来ると書いてるWebはバカが書いたものなので信用してはいけない。
0132名無しさん@お腹いっぱい。2006/02/15(水) 23:47:06
いろいろな弄り方があるから目的によっては全く弄れないわけではないが
どう弄りたいのかが分かれば弄り方のプロが教えてくれる鴨
0133名無しさん@お腹いっぱい。2006/02/16(木) 00:02:11
あるディレクトリ以下のテキストファイル(難しいなら*.txtとかでも)全てを一括で
EUC-JP,LFに変換したいのですが、どうすればいいのでしょうか?
nkf -e -Le text.txt > text.txt.new
mv text.txt.new text.txt
のようにやるのはわかったんですが、再帰的に一括でとなると
どうすればいいのか…
シェルスクリプトでもOKです。どなたかよろしくお願いします。
0134名無しさん@お腹いっぱい。2006/02/16(木) 00:05:19
>>133
nkf なら --overwrite で。
qkc も楽。
0135名無しさん@お腹いっぱい。2006/02/16(木) 00:05:50
>>133
再帰的にやるなら find とか xargs とかでがんばれ。
0136名無しさん@お腹いっぱい。2006/02/16(木) 00:44:29
>>134
qkcよさげですね
これ試してみます
ありがとうございました
0137名無しさん@お腹いっぱい。2006/02/16(木) 01:00:28
>>136
ヘタレ野郎が。
0138名無しさん@お腹いっぱい。2006/02/16(木) 04:47:31
UNIX板って共産主義者多いの?
0139名無しさん@お腹いっぱい。2006/02/16(木) 05:26:26
>>138
共産主義者っつーか、俺は赤軍派支持者だけどな。
0140名無しさん@お腹いっぱい。2006/02/16(木) 07:12:15
またrmsか
0141102−32006/02/16(木) 08:02:07
>>100
その後、更に失敗例を観察していたところ、

RETR の後のサバの返事が全然戻らず、結果、タイムアウトする

と言うケースにだいたい絞られてきました。
タイムアウト時間をかなり伸ばしても返事がなかったです。

検証結果をahooに送信しておいたら、
調査するから当分待て、と。

何はともあれありがとうございました。
0142名無しさん@お腹いっぱい。2006/02/16(木) 08:36:45
FreeNASっていうFreeBSDベースでNAS用途に特化したディストリビューションがあるんだけど、
スレ立てるとしたら何板に立てたらいいだろう?

FreeBSDベースだからUNIXかな?用途的には自作PCかハードウェアな気もするんだけど。

参考
ttp://www.freenas.org/
ttp://distrofreak.seesaa.net/article/12734714.html
0143名無しさん@お腹いっぱい。2006/02/16(木) 10:58:31
>>142
ここか自宅サーバ板かなぁ。
自作PCとかハードウェアはパーツとかの話するとこだから違うような。
0144名無しさん@お腹いっぱい。2006/02/16(木) 11:46:58
>>80
getaddrinfo()ではalias名の取得はムリ。
おまいさんの言うとおり、gethostbyname()より退化してる。

というか、getaddrinfo()なんて使うな。
古めのOSじゃ使えないし、移植性に問題あり。
gethostbyname()で無問題。
IPv6なんて決して普及しないから、対応する必要なし。
0145名無しさん@お腹いっぱい。2006/02/16(木) 11:47:04
Q. hosts.allow に(いわゆる)ddnsホストを登録することは可能?

家。ADSLでIP非固定 home-adsl-192168001001.example.net
仕事先。IP固定。office-fix.example.com (FreeBSD4.x, 5.x, あと Red Hat Linux)

という環境があって、仕事先にsshするのに、家の IP address がわりと
ふらふらする関係上
/etc/hosts.allow
|sshd:.example.net:allow
としていたんだけど、できればその範囲をせばめたい。ので、(いわゆる)ddnsサイトを
利用して家の IP addressを home.ddns.example.org に登録した。で、

/etc/hosts.allow
|sshd:home.ddns.example.org:allow
としたんだけど跳ねられる。逆引きがどうこうとかいう問題だと想像する。

cron かなんかで hosts.allow に生IP addressを書き出すようにするかと思ってるけど、
万一ファイルをぶち壊すようなことになるかと思うとおっかない。

よくある解決法かなんかのアドバイスをくだされ。ポインタ歓迎
0146名無しさん@お腹いっぱい。2006/02/16(木) 11:52:07
>>145
ログイン先の環境に DDNS サーバたてちゃう、とか。
0147名無しさん@お腹いっぱい。2006/02/16(木) 11:55:24
UNIX時間は何で1970年からカウントしてんだ?作った日か?
Javaも同じような時間の仕様っぽいけど。
0148名無しさん@お腹いっぱい。2006/02/16(木) 12:05:01
>>147
http://pc8.2ch.net/test/read.cgi/linux/1138696184/902
0149名無しさん@お腹いっぱい。2006/02/16(木) 17:49:16
P&G のボールドのCMってホモくさくないですか?
0150名無しさん@お腹いっぱい。2006/02/16(木) 18:00:46
>>145
万一ファイルをぶち壊すようなことになるかと思うとおっかないなら
一切のスクリプトは止めた方がいいな
100の方法が出てもその条件を守れるプランは少ない

なんだかおっかない。なんだかきもちわるい
こういうのを吐く人間はプログラムに向いていない

本当にセキュリティを考えるならダイアルアップ
着信番号認証+パスワードを持っていることだな
3分以内にhosts.allowを書き換えろ


0151名無しさん@お腹いっぱい。2006/02/16(木) 19:50:10
>>150
惚れた。俺のチンコを舐めてもいいぞ
0152名無しさん@お腹いっぱい。2006/02/16(木) 19:58:52
ありがたき幸せ
0153名無しさん@お腹いっぱい。2006/02/16(木) 23:51:49
ddnsなどという腐ったシステムに対して、なんだかおっかないとか気持ち悪いという
感情を抱くのは極めて正しい。
01541532006/02/16(木) 23:53:24
読まずにレスつけた。俺の事は忘れてくれ。
01551422006/02/17(金) 00:34:23
>>143
自宅サーバ板かぁ。もうちょっと考えてみます。
0156名無しさん@お腹いっぱい。2006/02/17(金) 01:11:27
すみません、質問です。

現在IBMのThinkPadでWindowsとFreeBSDをGRUBでデュアルブートにしています。

しかしVMWareを導入しようとしているためFreeBSD領域を消して

Windowsオンリーな感じにしたいのです。

この場合GRUBを消して元のWindows環境に戻すためにはどうしたらいいでしょうか?

わかる人いたら教えて下さい
0157名無しさん@お腹いっぱい。2006/02/17(金) 01:13:55
システム管理の職に就きやすいOSは、なんですか?
0158名無しさん@お腹いっぱい。2006/02/17(金) 01:14:37
UNIXで
0159名無しさん@お腹いっぱい。2006/02/17(金) 01:30:14
>>156
Windows インストールメディアの中の i386\winnt32 /cmdcons
ThinkPad なら C:\i386\winnt32 /cmdcons を実行

Windows 回復コンソールで起動して、fixmbr
0160名無しさん@お腹いっぱい。2006/02/17(金) 02:16:43
ウィルコムの携帯電話 zero3のプログラムを作りたいのですが
クロスコンパイラがあるOSはありますか?
0161名無しさん@お腹いっぱい。2006/02/17(金) 09:41:04
>>160
この板で訊くってことはことは、UNIXでってこと?
ARMのgccはどれでもあるけど、、、
Windowsの開発環境じゃだめなん?
0162名無しさん@お腹いっぱい。2006/02/17(金) 10:48:56
>>161
Windowsの開発環境は有償だからでは?
0163名無しさん@お腹いっぱい。2006/02/17(金) 10:50:55
zero3 って WinCE じゃないっけか。
WinCE-ARM でバイナリ作れる gcc ってあるの?

というか、MS の開発環境が無料で手に入らないっけ?
0164名無しさん@お腹いっぱい。2006/02/17(金) 10:54:30
>>162
Unixの開発環境は無料であるという根拠は?
0165名無しさん@お腹いっぱい。2006/02/17(金) 10:58:40
WindowsのCE開発環境、今は無料ですよ
0166名無しさん@お腹いっぱい。2006/02/17(金) 11:02:56
>>164
元質問者が聞いていない、本題以外の質問を追加するのはウザイからやめろ。

また、一般に、
A⇒B と言ってるからと言って、not A ⇒ not B とは言えないし、言っていない。
中学校の数学で習っただろ。
0167名無しさん@お腹いっぱい。2006/02/17(金) 11:23:22
ごめんなさい
小学生だからわかりません
0168名無しさん@お腹いっぱい。2006/02/17(金) 11:58:06
俺小学生だけど、たいぐうってヤツでしょ?
いまどき述語論理、命題論理ぐらい常識
0169名無しさん@お腹いっぱい。2006/02/17(金) 12:05:24
対偶じゃなくて裏だ。
0170名無しさん@お腹いっぱい。2006/02/17(金) 12:25:59
非ログインシェルのときは .cshrc内でエイリアスの定義はしちゃ駄目だよ
と言われました。

何故ですか?  また、どうやって判定したらいいのですか?

シェル : tcsh

お願いします。
0171名無しさん@お腹いっぱい。2006/02/17(金) 13:18:09
$promptがあるかとか。
0172名無しさん@お腹いっぱい。2006/02/17(金) 13:33:05
>>170
ttp://www.cit.gu.edu.au/~anthony/info/shell/csh.startup.faq
INDEX 1) Sections executed on startup under various conditions
INDEX 2) What should/could be perform in each startup section
01731692006/02/17(金) 14:10:28
>>171-172
助かりました。ありがとうです。
0174名無しさん@お腹いっぱい。2006/02/17(金) 14:29:17
ユーザーがsudoを使って、reniceを使えるようにする方法を教えてください
0175名無しさん@お腹いっぱい。2006/02/17(金) 14:51:12
root が visudo で sudoers を編集して、、、てんじゃだめなのか?
0176名無しさん@お腹いっぱい。2006/02/17(金) 15:09:49
2つインターネットの契約をした場合。 


Aインターネット    Bインターネット 
   |            | 
 Aルーター        Bルータ 
   |________|  
          | 
         ハ ブ 
          | 
   | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|  
  Aパソコン        Bパソコン 


仮に上のようなLANを組んだ場合、AパソコンはBインターネットに接続、 
BパソコンからはAインターネットに接続するように任意に設定して接続 
経路を指定できますか? 

このパソコンからはこっちで接続、こっちのパソコンはこっちって具合に 
接続場所を指定できるのかわからないので質問しました。 
よろしくです。 

0177名無しさん@お腹いっぱい。2006/02/17(金) 15:23:28
geteway の設定で出来ると思うよ。何でここで質問したの?
0178名無しさん@お腹いっぱい。2006/02/17(金) 15:25:48
>>176
Unixなら何千契約カ所でも切り替えられます
0179名無しさん@お腹いっぱい。2006/02/17(金) 15:27:26
>>176
経路は指定できるだろ。
通信が成り立つかは別の話だが。
0180名無しさん@お腹いっぱい。2006/02/17(金) 16:29:45
>>176
くだらねえ質問はここに書き込め!
http://pc8.2ch.net/test/read.cgi/network/1131679908/53
53 名前:デフォルトゲート[sage] 投稿日:2006/02/17(金) 10:17:10 ID:???
>>52

とレスもらってるのに、どうしてこっちへ来たの?
# 確かに、名前欄なんかに書かれても理解しにくいとは思うけど。ちゃんと答えになってる。
01811562006/02/17(金) 17:07:00
>>159
ありがとうございます。

これってfixmbrの後のデバイス名は省略で大丈夫なんですか?
0182名無しさん@お腹いっぱい。2006/02/17(金) 18:19:01
すごいくだらないかもしれないんですけど、、、
UNIX初心者、c初心者です。

先日UNIXでcのプログラム作って正常にコンパイル出来て
実行も思ったとおりにいったのですが、
あとからsource見てみたら必要なincludeを抜かしてました。

ためしにwinでも同じsourceでコンパイルしてみたら案の定エラーとなりました。

UNIXだとinclude抜かしても補完されたりするんでしょうか?
UNIXがcで出来てるからっていうのも関係あったりするんでしょうか?
気になったのでどなたかご教授願います。
0183名無しさん@お腹いっぱい。2006/02/17(金) 18:20:46
>>182
オイ犬厨
なにでコンパイルしたんだよ
とりあえず犬板にGO
01841822006/02/17(金) 18:28:10
>>183
すみませんUNIXはccでコンパイルしました。
winはVisual C++でやりました。

あと犬板わかりません、、
0185名無しさん@お腹いっぱい。2006/02/17(金) 18:29:42
>>182
エスパー的には、
#include <stdio.h>を抜かしてprintf()を使った程度なら
正常にコンパイル実行できる。
includeが補完されるわけではない。
昔のCでは、関数を宣言せずに使ってもデフォルトでint型関数とみなされるだけで
問題なく動いてしまう場合が多いからそうなるだけ。
01861822006/02/17(金) 18:38:48
>>185
なるほど、ccが古いからそうなってしまうんですね。
勉強するなら新しいコンパイラでやったほうがよさそうですね。

ありがとうございました。
0187名無しさん@お腹いっぱい。2006/02/17(金) 18:48:52
>>186
たぶん違う
C言語はプロトタイプが任意であるのに対して
C++言語はプロトタイプが必須

C++言語は上記のような若干の違いはあるが
基本的にはC言語のスーパセット

ccはCコンパイラでC言語としてコンパイルしているのに対して
Visual C++はC++言語としてコンパイルしている

ってとこじゃないかな?
0188名無しさん@お腹いっぱい。2006/02/17(金) 18:57:06
>>184
ccは本名?源氏名?
どこから販売されたコンパイラだ?
01891822006/02/17(金) 19:18:32
>>188
すみません、わからないです。
コンパイルコマンドがccで行うのでそう書きましたが、
正式名称はわかりません。
ccコマンドってUNIXに標準で付随してくるものじゃないんですか?
UNIXの参考書にコンパイルはccで行うってなっていたので
そう思ってるんですけど。

とことん初心者ですみません、、
0190名無しさん@お腹いっぱい。2006/02/17(金) 19:23:55
>>189
cc -vで調べられます。cc -Vだったかも。

関係ないけど興味あるからuname -aの結果もぜひ見せてください><
0191名無しさん@お腹いっぱい。2006/02/17(金) 19:34:01
>>189
FreeBSDやLinuxのccの実態はgcc(にリンク)。
Solarisではccは別売り。


というか、printf()程度なら敢えて stdio.hを includeしないのが漢。
その方がコンパイルも速い。
そして、stdoutとか、EOFとかのマクロが出てきた時に、
「しょうがないなぁ・・」とつぶやきながら stdio.hを includeする。
0192名無しさん@お腹いっぱい。2006/02/17(金) 19:55:59
>>176
atmarkit掲示板で似た質問があったように思う
01931822006/02/17(金) 20:02:13
>>190
すみません、会社のサーバでやってて
いま会社にいないんで結果をお見せすることが出来ません、、

>>191

たしかsolarisだったと思います!!
っていうことはccは別売りなんですね。
てっきり標準だとおもってました。
includeしないのが漢ですか!
、、でも今きっちり覚えとかないと後が怖そうなので
include忘れないようにしようと思ってます。

漢じゃないですね、、
0194名無しさん@お腹いっぱい。2006/02/17(金) 20:04:33
そんなの漢でもなんでもね〜よ
0195名無しさん@お腹いっぱい。2006/02/17(金) 20:52:14
スレタイ通りなんです。

loginしたら>←で、
root権限なら#←の表示なんですが、

%←から始まるのは何なんですか?
本とか見てたら、度々でてくるんですが分からないくて…

%←から始まるコマンドを打てる状態に持って行く仕方も
教えて貰えると助かります。
サイトでも良いです。
0196名無しさん@お腹いっぱい。2006/02/17(金) 20:57:54
>>195
ウザーの印
0197名無しさん@お腹いっぱい。2006/02/17(金) 20:59:25
>>195
% から始まるのは古いシェル。
プロンプトを % で書いてあるのは古い本だから、買ってはいけない。
新しい本なら $ で書いてあるはず。
$ はもちろん、一般ユーザーの標準プロンプト。
0198名無しさん@お腹いっぱい。2006/02/17(金) 21:44:08
csh や tcsh は % になるんだよ
0199名無しさん@お腹いっぱい。2006/02/17(金) 21:46:45
>>198
古いシェルだからね。
0200名無しさん@お腹いっぱい。2006/02/17(金) 21:50:47
どうもです。

古い表示なんすね。兄貴が、放置して行った本を
参考にしてたんで、古かったんすね
0201名無しさん@お腹いっぱい。2006/02/17(金) 21:51:19
すいません。さげ忘れました。
0202名無しさん@お腹いっぱい。2006/02/17(金) 22:08:52
>>197
何か釣れたみたいですね。

>>200
騙されんなって...
0203名無しさん@お腹いっぱい。2006/02/17(金) 22:18:01
suから一般ユーザーに切り替える方法を教えて下ちぃ。
0204名無しさん@お腹いっぱい。2006/02/17(金) 22:20:48
suってなんですか?
0205名無しさん@お腹いっぱい。2006/02/17(金) 22:21:24
各種ネットアプリがIPv6で名前解決しようとするのを、
ねこそぎあぼーんする方法はありませんか?
NICにはIPv6は振っていませんが、
バイナリインストールした物だとIPv6が有効になっていてウザイです。
手間をかけられるアプリは --disable-ipv6で再コンパイルしようとは思いますが、
そうせずに、例えばある環境変数(IPV6=NO)とかを設定すると
IPv6が無効になるとか、そういう設定はないでしょうか?
0206名無しさん@お腹いっぱい。2006/02/17(金) 22:24:41
>>204

すーぱーゆーざです。
0207名無しさん@お腹いっぱい。2006/02/17(金) 22:28:11
>>206です。ちと、ミスりました


スーパーユーザから切り替える方法です。
0208名無しさん@お腹いっぱい。2006/02/17(金) 22:32:02
# su username
0209名無しさん@お腹いっぱい。2006/02/17(金) 22:44:24
>>203
>>206
>>207

suはスーパーユーザーの略ではないことに気づきましたか?
0210名無しさん@お腹いっぱい。2006/02/17(金) 22:45:41
スィッチウザー
0211名無しさん@お腹いっぱい。2006/02/17(金) 22:45:56
>>198
tcsh のプロンプトは > です。
0212名無しさん@お腹いっぱい。2006/02/17(金) 22:51:06
substitute userでは。
ttp://www.geocities.com/chitianzi/su.html
0213名無しさん@お腹いっぱい。2006/02/17(金) 23:01:50
すっとこどっこい うぜー
0214名無しさん@お腹いっぱい。2006/02/18(土) 00:07:46
>>205
libcをいじってUNSPECの時の順序をINET→INET6にする。
static linkならあきらめる。
0215デフォルトゲート2006/02/18(土) 02:43:13
>>180
ほらそこanonymous@fusianasanだしw
0216名無しさん@お腹いっぱい。2006/02/18(土) 08:44:52
>>214
回答ありがとうございます。うっ、その方法になりますか。
libc内の、いじるべき関数名を教えていただけますか?
あと、INET→INET6の順にするのではなく、
単純にINETのみに変更していいですよね?
0217名無しさん@お腹いっぱい。2006/02/18(土) 09:50:01
複数のユーザの各々のデータを各々が処理(ここではdoというプログラム名と仮定)
したいんですが、
ユーザ数が多いので各ユーザでcron設定を行うのは後のことも考えるといろいろ面倒、
で思いついたのが、rootでのcronで全員分を処理しちゃうことです。
でも処理対象のデータは各々のユーザが編集できるので
doに脆弱性があって悪意のあるデータが紛れ込んであぼーんというのはいやなので、
rootのcronで「su (該当ユーザ) -c do」というシェルを入れようと思います。

これでdoに脆弱性があったり、ユーザに悪意のあるデータを仕込まれても
大丈夫だと思うのですが、いかがでしょうか?
数ヶ月前からのUnixerなので助言お願いします
02182172006/02/18(土) 10:05:40
訂正です、

> これでdoに脆弱性があったり、ユーザに悪意のあるデータを仕込まれても
大丈夫だと思うのですが

「大丈夫だと思う」という発言はおかしかったです、
「rootに危険が及ぶ可能性をほぼ無くせると思う」、
としてください。失礼しました。
0219名無しさん@お腹いっぱい。2006/02/18(土) 10:37:49
>>216
libc書き換えねーでも、ダイナミックリンクならAPI呼び出し横取りすりゃいいべ。
OSは秘密らしいから、これ以上は答えられないな。
0220名無しさん@お腹いっぱい。2006/02/18(土) 10:46:24
>>217
ユーザ名に改行コードとか仕込まれると雲黒斉
0221名無しさん@お腹いっぱい。2006/02/18(土) 11:37:33
>>219
OSはFreeBSD/Solaris/Linuxが混在しています。
libc書き換えしなくてもLD_PRELOADでいけるだろうとは思っていますが、
とりあえず書き換えるべき関数名を教えていただけますか?
多分、OS共通と思いますし。
0222名無しさん@お腹いっぱい。2006/02/18(土) 12:15:44
>>221
getaddrinfo
0223名無しさん@お腹いっぱい。2006/02/18(土) 13:59:07
>>205
AAAAを返さないようにする。
パケットフィルターで落とす。
AAAA返さない特製のDNSキャッシュ立てる。
0224名無しさん@お腹いっぱい。2006/02/18(土) 14:08:11
うーん、getaddrinfo()をtrapして、
AF_UNSPECで呼び出されたのをAF_INETに書き換えてから
本物のgetaddrinfo()を呼び出せばいけるだろうけど、
それをLD_PRELOADするwrapperシェル書いて、
本物のバイナリーをリネームしてって、結構大変そう.

AAAAを返さない特製DNSキャッシュサーバというのが奇麗な解かも.
でも、bind9とかでではできないんだよな.
■ このスレッドは過去ログ倉庫に格納されています