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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/12/10(土) 10:35:54
前スレ
http://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/
0054名無しさん@お腹いっぱい。2005/12/12(月) 21:14:01
>>52
ありがとうございます.
formail で From ヘッダを修復してやるとうまく配送されました.

getmail の example に以下のようなコメントが書いてあったので
その通りにしていたのですが, これは共有メールボックスから
分配する場合に必要な設定だったんでね.
-f %(sender) をはずすことで, formail なしでもちゃんと配送できました.
...が, 振り分け先フォルダを自動的に作ってくれないんですねorz

[christina-procmail]
type = MDA_external
path = /usr/local/bin/procmail
# procmail requires either that the message starts with an mboxrd-style
# "From " line (which getmail can generate by setting "unixfrom" to True), or
# that the -f option is provided as below.
arguments = ("-f", "%(sender)", "-m", "/home/christina/.procmailrc")
user = christina
0055名無しさん@お腹いっぱい。2005/12/12(月) 23:27:01
>>47
日本の認定とって無い装置を日本で使うのは違法だよ。
0056名無しさん@お腹いっぱい。2005/12/12(月) 23:53:04
>>47
山手線の大きい駅になら探せばあるかもね。>>55どういう意味なの?PS2を指定国以外で使っちゃいけないとかそういうやつ?
0057名無しさん@お腹いっぱい。2005/12/13(火) 00:18:42
>>56
電波法にひっかかるとかじゃね。
0058名無しさん@お腹いっぱい。2005/12/13(火) 12:22:08
初心者ですいませんが、質問します。

今、サーバー上にあるシェルを動かそうとしています。
そのシェルは、指定したポートをTELNETで全てつかんで動きます。

しかし、他からのアクセスがあるのかシェルが動かないと思っています。

他からのTELNETの通信とかを確認する方法はどうすればいいですか?
0059名無しさん@お腹いっぱい。2005/12/13(火) 13:04:15
>>58
?
意味がわからん…俺だけ?
0060名無しさん@お腹いっぱい。2005/12/13(火) 13:05:53
俺もわからん
0061名無しさん@お腹いっぱい。2005/12/13(火) 13:23:39
よし、エスパーの俺が回答しよう。
シェルは動いているはずだ。動いていないのは別のもの。
0062名無しさん@お腹いっぱい。2005/12/13(火) 13:25:55
質問下手でごめんなさい。
他のホストから、TELNETでつないでる物があると思うんですが
どこからのアクセスかなのか分かりません。

もしかしたら、ないのかもっていう状況なんです。


port23でアクセスしているホストとかサーバがあるとして、
アクセスしてきている対象を発見できたり、確認できたりするコマンドってありますか?

ってことを聞きたかったんですが、わかりますか・・・・
0063名無しさん@お腹いっぱい。2005/12/13(火) 13:26:24
翻訳に挑戦。

・どこぞのサーバに、シェルスクリプトがある
・そのスクリプトの中で、telnet hoge.hoge 666 などとしている
・hoge.hoge の 666 番ポートは同時接続数が1
・スクリプトの実行に失敗することがある
・これは、どこか別のホストから接続されてるからではないか?

で、本当にそうなのか確認したい。


だと思うんだが、自信はない。
0064名無しさん@お腹いっぱい。2005/12/13(火) 13:39:12
>>62
結局あんたが知ろうと何も状況はかわらんよ
その次がなんも解らないんだろ?
気にしないのも管理(w
0065名無しさん@お腹いっぱい。2005/12/13(火) 13:50:19
>63
それです。説明下手ですいませんでした。

>64
調べてくれって言われて、途方にくれてたんです・・・
次の処理は、多分上の人がするんですが。
0066名無しさん@お腹いっぱい。2005/12/13(火) 14:03:20
なんだ、エセSEか
0067名無しさん@お腹いっぱい。2005/12/13(火) 14:43:32
できないならできないって早めに言った方がいいよ。
0068名無しさん@お腹いっぱい。2005/12/13(火) 15:47:20
MySQLのMySQLデータベースのuserテーブルやdbテーブルに
フィールド2,3個追加したいんですが、問題あるでしょうか?
理由は管理上初期のままだとわかりにくいからです。

たぶん問題ない気はしますが、
いかんせんmysqlの根幹部分の設定なので不安なのです。
0069名無しさん@お腹いっぱい。2005/12/13(火) 15:49:54
>>68
MySQL 総合 Part6
http://pc8.2ch.net/test/read.cgi/db/1133166614/
0070名無しさん@お腹いっぱい。2005/12/13(火) 16:14:40
>>62
netstat, sockstat, その他いろいろ
0071682005/12/13(火) 16:45:18
>>69
誘導サンクスです
0072名無しさん@お腹いっぱい。2005/12/13(火) 18:27:51
質問です。
cgi-bin/hogehoge の配下の*.cgiファイルのパーミッションを全て755に設定したいのですが、
この場合どうやったらよいのでしょうか?

cgi-bin/hogehoge/index.cgi
cgi-bin/hogehoge/hoge1/index.cgi
cgi-bin/hogehoge/hoge1/index2.cgi
cgi-bin/hogehoge/hoge1/hoge101/index.cgi
cgi-bin/hogehoge/hoge1/hoge102/index.cgi
cgi-bin/hogehoge/hoge2/index.cgi
cgi-bin/hogehoge/hoge2/hoge201/index.cgi
cgi-bin/hogehoge/hoge3/hoge202/index.cgi
cgi-bin/hogehoge/hoge3/index.cgi
・・・・
という感じのファイルが多々あります。

chmod 777 cgi-bin/hogehoge/*.cgi ですと、hogehogeの直下の.cgiファイルだけしか設定できません。
0073名無しさん@お腹いっぱい。2005/12/13(火) 18:43:26
-R
0074名無しさん@お腹いっぱい。2005/12/13(火) 18:44:08
find
0075名無しさん@お腹いっぱい。2005/12/13(火) 18:46:17
シェルによっては **
0076名無しさん@お腹いっぱい。2005/12/13(火) 19:09:11
手動で
0077名無しさん@お腹いっぱい。2005/12/13(火) 19:54:46
誤発注後に他証券が利益「美しくない」
http://www.asahi.com/politics/update/1213/005.html
なぜかunix魂を感じた。
0078名無しさん@お腹いっぱい。2005/12/13(火) 19:59:29
お探しの記事はみつかりませんでした。

5秒後に、 政治ジャンルのトップページに移動します。
0079名無しさん@お腹いっぱい。2005/12/13(火) 20:40:17
そこでいう「美しい」は「エレガント」の意味だな
0080名無しさん@お腹いっぱい。2005/12/13(火) 21:53:55
>>72 man chmod をやるべきだな
0081名無しさん@お腹いっぱい。2005/12/13(火) 22:25:48
find cgi-bin/hogehoge -name *.cgi | chmod 755
で可能なのか?

ttp://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.html
ttp://www.linux.or.jp/JM/html/GNU_fileutils/man1/chmod.1.html
0082名無しさん@お腹いっぱい。2005/12/13(火) 22:32:25
>>81
階層の深いところから再帰的に行う必要がある
0083名無しさん@お腹いっぱい。2005/12/13(火) 22:33:02
find でexex {} したりfindの出力をxargsに食わせたり
0084名無しさん@お腹いっぱい。2005/12/13(火) 22:34:36
パターンでcgiを順々に切り出してやれば。
0085832005/12/13(火) 23:27:47
>> exex
0086名無しさん@お腹いっぱい。2005/12/13(火) 23:40:30
exexアザラク
exexザメラク
0087名無しさん@お腹いっぱい。2005/12/13(火) 23:40:50
残念、最近の若い子には通じません
0088名無しさん@お腹いっぱい。2005/12/13(火) 23:50:15
通じちゃった漏れはもう若くないのか・・・
0089名無しさん@お腹いっぱい。2005/12/13(火) 23:51:19
40で通じない私は若いのですね
0090名無しさん@お腹いっぱい。2005/12/14(水) 00:46:58
nanoには設定ファイルはありませんよね?
設定パラメータはありますか?
0091名無しさん@お腹いっぱい。2005/12/14(水) 08:13:44
>>90
GNU nanoしか知らんが、
引数なら普通あるだろ。
それから".nanorc"も。
ttp://www.nano-editor.org/docs.html
manやgoogleすら使わないのは何故nano?
0092名無しさん@お腹いっぱい。2005/12/14(水) 21:29:31
今nanoっていったらiPo(ry
0093902005/12/15(木) 00:40:01
すみません、大事なところが抜けてました。
nanoには文字コードの設定パラメータはありますか?
でした。

いろいろ見たのですが、EUC以外には対応していなさそうですね…。

情報ありがとうございました。
0094名無しさん@お腹いっぱい。2005/12/15(木) 01:43:16
>>93
使ったことないからわからんけど、
TODOには1.4でUTF-8 support.とあるな。
0095名無しさん@お腹いっぱい。2005/12/15(木) 09:33:54
myset.shとして以下のスクリプトを記述しました。
#!/bin/sh
alias ll='ls -al'
set -o noclobber

これを実行すると、noclobberは反映されますが、aliasは反映されません。
シェルにaliasが引き継がれてないからだと思いますが、
どうすれば引き継いで反映させることができるでしょう?
(都合上.profileや.bashrcには記述できません)
0096名無しさん@お腹いっぱい。2005/12/15(木) 09:39:41
source myset.sh とか?
. myset.sh とか?
0097952005/12/15(木) 09:44:46
>>96
どちらも有効でした。
助かりました。ありがとうございます。
0098名無しさん@お腹いっぱい。2005/12/15(木) 11:37:27
あれ?>>95について疑問なんだが、
setコマンドもalias同様で、
スクリプトを起動したシェルにしか有効にならないから、
反映されないもんだと思ったけど、
実際今手元でやってみると反映された・・・なんで?
-oが肝なのか?
0099名無しさん@お腹いっぱい。2005/12/15(木) 11:43:12
どのOSのどのシェルよ。
0100982005/12/15(木) 11:48:47
自分が使ってるのはubuntuのbash。
0101名無しさん@お腹いっぱい。2005/12/15(木) 11:53:34
>>98
echo $SHLVL
というオチだったらvip行って帰ってくんな。
0102982005/12/15(木) 13:56:28
あぁ、すまん。理解した。
0103名無しさん@お腹いっぱい。2005/12/15(木) 13:58:15
けっきょく何だったんだよ
0104名無しさん@お腹いっぱい。2005/12/15(木) 16:16:32
トーナメント表作るのにいいソフトってありませんか?
なんかこう長方形の配置とか自動でやってくれるとか...
OOoでやろうとしたら配置がめんどくて無理でした
0105名無しさん@お腹いっぱい。2005/12/15(木) 17:05:57
>>104
Graphviz ttp://www.graphviz.org/ とか?
0106名無しさん@お腹いっぱい。2005/12/15(木) 20:56:57
fedora core 4でシェルスクリプトくもうとしましたが、
ファイルから変数を取得する方法が分かりません。。

--number.txt--
1
-------------

この1という数字を変数$Numberに格納したいのです。。
catとかlessとか色々試しましたが出来ませんでした。。

誰か教えてくれませんか?
0107名無しさん@お腹いっぱい。2005/12/15(木) 21:01:57
Number=$(cat number.txt)
0108名無しさん@お腹いっぱい。2005/12/15(木) 21:10:43
シェル間で互換性のある方法をとるならexpr
01091082005/12/15(木) 21:11:43
問題の意味を間違えた。上のは無しな。
0110名無しさん@お腹いっぱい。2005/12/15(木) 21:30:23
>>106
http://pc8.2ch.net/test/read.cgi/linux/1134188117/500
0111名無しさん@お腹いっぱい。2005/12/15(木) 22:17:47
yumで使用されるポートはいくつでしょうか
LAN→WAN:20/21/80のみじゃダメっぽいみたいで・・
0112名無しさん@お腹いっぱい。2005/12/15(木) 22:22:41
犬板赤帽スレで聞いた方がはやいんじゃないの?
0113名無しさん@お腹いっぱい。2005/12/15(木) 22:24:55
すみません、板間違えてましたorz
0114名無しさん@お腹いっぱい。2005/12/16(金) 10:06:04
Configure のオプションの -desって何ですか?
0115名無しさん@お腹いっぱい。2005/12/16(金) 10:29:57
./configure -h
0116名無しさん@お腹いっぱい。2005/12/16(金) 11:09:26
>>115
サンクス
0117名無しさん@お腹いっぱい。2005/12/16(金) 16:01:44
全ての階層から、2005年12月3日18:30以降に更新されたファイルリストをあげるにはどのようなコマンドが必要ですか?
0118名無しさん@お腹いっぱい。2005/12/16(金) 16:04:28
find
0119名無しさん@お腹いっぱい。2005/12/16(金) 16:16:10
apacheの設定について質問させてください。

ソラリスマシンにapacheがインストールされており
別端末からindex.htmlにアクセスさせるように
設定したいと考えております。

OSのバージョンはソラリス2.6です。
 bash$ uname -a
 SunOS hostname 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-5_10
です。

apacheのバージョンは1.3.0です。
 bash$ /opt/OV/httpd/bin/httpd -v
 Server version: Apache/1.3.0 (Unix)
 Server built: Jul 10 1998 18:03:55
です。ポートはhttpd.confで8080を指定しております。

まず、ポートに8080を使ったプロセスが立ち上がって
いないことを確認しました。
 bash$ ps -ef | grep http
 bash$
 bash$ netstat -an | grep 8080
 bash$

そして、httpdを再起動しました。
 bash$ /opt/OV/httpd/bin/httpd stop
 bash$ /opt/OV/httpd/bin/httpd start
01201192005/12/16(金) 16:17:02
<119のつづき>
しかし、この時ps -efを行うと、以下のようにstartが走ってません。
 bash$ ps -ef | grep httpd
  root 12945 1 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
  bin 12948 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
  bin 12946 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
  bin 12947 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
  bin 12949 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
  bin 12950 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop

このときのnetstatの結果は以下の通りです。
 bash$ netstat -an | grep 8080
  *.8080 *.* 0 0 0 0 LISTEN

このソラリスマシンのインターフェイスにクロスケーブルで直つなぎした
マシンからpingを打つと届きます。
 client#ping 192.168.10.22
 192.168.10.22 is alive

telnetも成功しました。
 client#telnet 192.168.10.22
 Trying 192.168.10.22...
 Connected to 192.168.10.22.
 Escape character is '^]'.
 SunOS 5.6
 
 login:
01211192005/12/16(金) 16:17:27
<120のつづき>
しかし、ポート8080にtelnetはできません。
 client#telnet 192.168.10.22 8080
 Trying 192.168.10.22...
 Connected to 10.0.32.22.
 Escape character is '^]'.(このあと落ちる)

それで、エラーログを確認しました。
 bash$ tail -5 /var/opt/OV/log/httpd_error_log

 [Fri Dec 11 19:28:26 2005] [notice]
  httpd: caught SIGTERM, shutting down
 [Fri Dec 11 19:28:52 2005] [notice]
  Apache/1.3.0 (Unix) configured -- resuming normal operations
 [Fri Dec 11 19:28:55 2005] [crit]
  (125)Address already in use: make_sock: could not bind to port 8080

このエラーメッセージは使おうとしたポートがすでに使われている
時に発生するらしいのですが、最初に確認したように8080を使っている
デーモンはありませんでした。
原因の切りわけとして、次に何をすればよいでしょうか?
すみません、ご指示お願いします。
0122名無しさん@お腹いっぱい。2005/12/16(金) 16:23:11
/opt/OV/httpd/bin/apachectl stop
/opt/OV/httpd/bin/apachectl start

なんじゃない?
0123名無しさん@お腹いっぱい。2005/12/16(金) 16:36:07
おいらapache触ったこと無いから何ともいえないんだけれど、
/etc/inet/inetd.confを見たり
/etc/rc3.d
を見たりするんじゃないのかなぁ?
でも、こんなのはどのUNIXでも共通だとおもうから、試してたらゴメン。
あと、solaris9だから見当違いだったらごめん。
0124名無しさん@お腹いっぱい。2005/12/16(金) 16:42:55
>>123
inetd から上げる理由はないだろ。
0125名無しさん@お腹いっぱい。2005/12/16(金) 16:44:16
>>119
> bash$ /opt/OV/httpd/bin/httpd stop
> bash$ /opt/OV/httpd/bin/httpd start

apachectl 使え

0126名無しさん@お腹いっぱい。2005/12/16(金) 18:35:12
>>123
/etc/rcあたりはUNIX系OSでも最も実装がバラバラな部分なのだけれども
0127名無しさん@お腹いっぱい。2005/12/16(金) 21:33:15
>>121
> <120のつづき>
> しかし、ポート8080にtelnetはできません。
>  client#telnet 192.168.10.22 8080
>  Trying 192.168.10.22...
>  Connected to 10.0.32.22.
>  Escape character is '^]'.(このあと落ちる)

繋がってるように見えるんだが
Apache(もしくは他の8080番を掴んでるプログラム)が
プロンプトを返すと思っているのか?
0128名無しさん@お腹いっぱい。2005/12/16(金) 23:59:21
httpdにstartって引数がおかしいんだよ
DocumentRootの設定が正しければSolaris2.6ならtelnetなんか使わずとも
直ぐに別端末からwebのトップページが見えるはず
つーか、telnet使ってhttpdを叩く方法ぐらい調べてからapache触れよ

一から2ちゃんで聞けばいいと思ってる素人管理者にはウンザリだな
0129名無しさん@お腹いっぱい。2005/12/17(土) 02:12:08
>>128 つーか の後が余計だと思うけど、そうだね。
0130名無しさん@お腹いっぱい。2005/12/17(土) 02:49:48
kernel古すぎ
apacheの他に重要なアプリ動かしてないなら
Recommendパッチ当てとけ
0131名無しさん@お腹いっぱい。2005/12/17(土) 03:41:20
さすがに表に公開してる鯖じゃないだろう…と信じたいものだが
0132名無しさん@お腹いっぱい。2005/12/17(土) 08:46:00
カブりまくってるな
0133名無しさん@お腹いっぱい。2005/12/17(土) 09:56:40
SSH でサーバに接続して、最後に & を付けた形でプログラムを起動すると、
バックグラウンドで実行することができますが、サーバから切断するとプログラムも終了してしまいます。
これを、サーバから切断しても常駐させたままにすることはできないものでしょうか?
よろしくお願いいたします。
0134名無しさん@お腹いっぱい。2005/12/17(土) 09:59:32
>>133
screen
0135名無しさん@お腹いっぱい。2005/12/17(土) 10:06:00
>>133
nohup ?
0136名無しさん@お腹いっぱい。2005/12/17(土) 10:07:53
>>133
ttp://www.openssh.com/faq.html#3.10
0137名無しさん@お腹いっぱい。2005/12/17(土) 11:55:22
会社の定型文書ファイルをUドライブに入れたので
それを使うようにと言われたのですが、
私のパソコンにはUドライブがありません。
UドライブはUNIXドライブだと聞いていますが、
隣の席の人も普通にUドライブが使えており、
今さら人に聞けずに帰ってきてしまいました。
誰かわかる方、Uドライブの出し方を月曜日までに
こっそり教えてください。
0138名無しさん@お腹いっぱい。2005/12/17(土) 12:01:12
エスパーまみさんお願いします
01391332005/12/17(土) 12:29:20
>>134-136
ありがとうございます。いろいろな方法があるのですね。
今回はnohupを使うことにしました。ありがとうございました。
01401372005/12/17(土) 13:56:19
すいません、自己解決しました。つーかお前ら使えなすぎwwwww
0141名無しさん@お腹いっぱい。2005/12/17(土) 14:21:19
>>137
ちゃんと「ドメイン」でログオンしてる?
「ドメイン」なら、ログオンスクリプトがUドライブだろうが何ドライブだろうが、
管理者が設定したドライブの通りに、自動的に共有される。
もしそうじゃなくて、社員一人一人に自分で手動でUドライブを
共有させているんだとしたら、管理者が手抜きだから、
そういう会社は見切りを付けた方がいい。
0142名無しさん@お腹いっぱい。2005/12/17(土) 15:37:31
ttp://www.shtml.jp/htaccess/permission.html
ここにhtaccessは644じゃなくて604にすべきだ、という記述があるのですが、
結局同一サーバのユーザ自身では無理でも
そのユーザのphp経由なら普通に閲覧可能という解釈は間違っていないでしょうか?

上の内容で一つちょっと思ったことがあります。

今浅い知り合いにも自分のサーバを使ってもらっていて、
各ユーザは$userid/$userid(ユーザ名/所属グループ)とグループもユーザ名にしています。
結局はphpを使えば破られますが、
少しでもセキュリティをあげることを考慮すると
$userid/users みたいなユーザ用のグループを一つ作った方がいいという
解釈は合ってますでしょうか?

0143名無しさん@お腹いっぱい。2005/12/17(土) 16:15:32
自分のサーバなら、suEXEC使えば?
で、パーミッションは600。
0144名無しさん@お腹いっぱい。2005/12/17(土) 16:30:07
>>141
ありがとうございます。ドメインはたしか取得してたと思います。
インターネットを立ち上げて、どこにログインすればいいのでしょう?
出したいのはパソコンの中のUドライブのハードデスクなんですが。
0145名無しさん@お腹いっぱい。2005/12/17(土) 16:40:31
ネタの相手すんなよ。
0146名無しさん@お腹いっぱい。2005/12/17(土) 17:17:24
>>144
仕事で使うなら管理者に聞け
0147名無しさん@お腹いっぱい。2005/12/17(土) 17:20:52
次の土曜日はクリスマスイブですが、おまいらセックスする相手はいますか?
0148名無しさん@お腹いっぱい。2005/12/17(土) 17:28:39
>>147
セックスって何ですか?
0149名無しさん@お腹いっぱい。2005/12/17(土) 18:24:42
全ての階層から、2005年12月3日18:30以降に更新されたファイルリストをあげるには
find / -type f -mtime -14 | ls -l だと、ここ14日間の指定になってしまいますが、
2005年12月3日18:30以降と、具体的に時間を指定できる方法ってどうやったらよいのでしょうか?
0150名無しさん@お腹いっぱい。2005/12/17(土) 18:28:36
>>149
標準ツールで、どのOSでも動く方法ってのは思いつかんな。
OS は何? OS依存なら、いろいろ手はある。
0151名無しさん@お腹いっぱい。2005/12/17(土) 18:48:06
>>149
ヒント
touch で指定時刻に作成されたダミーファイルをつくる
ダミーファイルより新しいファイルを検索する
0152名無しさん@お腹いっぱい。2005/12/17(土) 18:48:11
touch -t 200512031830 /tmp/hoge
find / -type f -newer /tmp/hoge
01531522005/12/17(土) 18:50:14
タッチの差で……orz
■ このスレッドは過去ログ倉庫に格納されています