2010年08月28日 05:51 by AzureStone


 初めて投稿いたします。よろしくお願いします。

 趣味で運用している自宅サーバーの話です。

 9年間稼動を続けてきたメーカー製のunix機が夏を乗り切れずいよいよダウンしました。メーカーのサポートはもうありません。同じ型のマシンがバックアップ機として置いてあるのですが、古くて電気代もかさむし、壊れたら修理が利かないので、考えた末にメインマシンに昇格させることは止めてLinux機を1台セットアップすることにしました。

 皆さんのログなどを参考にさせていただき、centosを選びました。Linuxでサーバーを立てるのは初めてで、悪戦苦闘し、タイトルのように時間がかかってしまいましたが、幸いメインとなるMySql関係やWebデータなどもうまく移行できました。

 centosで悩んだのはselinuxで、ftp操作などアプリの挙動が想像と違っていて、とりあえず早期復旧を目指すためにselinuxをdisableにしました。皆さんはselinux環境で運用されていますか。今後勉強してselinuxに切り替えていこうと思っています。

 バックアップ機とはいいながら、ファイルのバックアップを頻繁に転送していなかったのも復旧を遅らせる原因でした。長く稼動し続けていると、この先も動くだろうという変な油断があったためでした。

 お尋ねしたいのですが、例えばログファイルの/var/log/messagesを一般ユーザーが見たいと思ったとき、ファイルのパーミッションは許可になっているのに、アクセスすると許可がありません というエラーになる原因が判っていません。どなたか教えていただけませんでしょうか。

 では長くなりましたが失礼します。

1: umez : 2010-08-28 06:38
自分のCentOS 5.5環境では再現しませんでした。
ls -l /var/log/messages の結果を貼ってください。
2: 口コミさん : 2010-08-28 07:26

 返答ありがとうございます。

[root@machine yamada]# ls -l /var/log/messages
-rw-r--r-- 1 root root 199830 8月 27 14:16 /var/log/messages
[root@machine yamada]# exit
exit
[yamada@machine ~]$ tail /var/log/messages
tail: `/var/log/messages' を 読み込み用でオープンできません: 許可がありません

上のような結果になります。自分のマシンだけかもしれませんね。

3: umez : 2010-08-28 07:38
あとは /var/log のパーミッションくらいしか思いつきませんね。
お役に立てずすみません。あとは識者に譲ります。
4: 口コミさん : 2010-08-28 08:00
root root 199830 8月 27 14:16 /var/log/messages を見るかぎりmessagesを見るのにはroot権限が必要なようですね。
ただその次の
# exit
でroot権限から抜けてしまっているためmessagesが開けていないようですね。

selinuxの機能を使うためにもまた、最低限システムを操作する上でもパーミッションをしっかりと理解したほうが良いかと思われます。


第1回:パーミッションの基礎
http://www.stackasterisk.jp/tech/engineer/permission01_01.jsp
5: 口コミさん : 2010-08-28 08:01
#ls -l /var | grep log の結果が以下のような
パーミッションになっていれば見れると思います。

drwxr-xr-x 10 root root 4096 8月 27 04:02 log

所有者外の実行権限がないと、logディレクトリに移動できないので
「読み込み用でオープンできません」と警告されると予想。
6: umez : 2010-08-28 08:18
>>4
> -rw-r--r-- 1 root root 199830 8月 27 14:16 /var/log/messages

644ですよ。
パーミッションをしっかりと理解したほうが良いかと思われます。
7: 口コミさん : 2010-08-28 09:32
あー644なら読めるはずですね。
失礼しました〜!恥ずかしい恥ずかしい
8: 口コミさん : 2010-08-28 09:57

 皆さん有難うございます。

[root@machine yamada]# ls -l /var | grep log
drwxr--r-- 14 root root 4096 8月 27 04:02 log
[root@machine yamada]# chmod 755 /var/log
[root@machine yamada]# exit
exit
[yamada@machine ~]$ tail /var/log/messages
Aug 27 14:16:53 pc01 named[9820]: zone 0.0.127.IN-ADDR.ARPA/IN/internal: loaded4
........

で、自走式Linux研究家さんのおっしゃる通りになりました。前に使っていた処理系ではディレクトリの実行権が無くてもファイルは読めていたので、linuxは違うなあと目から鱗です。お世話になりますm(__)m。

9: 口コミさん : 2010-08-28 17:16

 追伸

 コメント#9で大うそ書いてしまいました。以前の処理系でもディレクトリに許可がないとファイルは見えませんでした。ただ最初からディレクトリに許可が付いていたので今まで当たり前に見えていたのでした。皆さん、失礼しました。夜遅く有難うございました。

10: 口コミさん : 2010-09-06 18:07

 お世話になります。

 その後本番機の他にバックアップ機としてHPのML115G5を調達してきました。バックアップ機も同じくCentOS5.5です。ファイルのコピーをLAN内で行うためrcpコマンドが動くようセットアップしているのですが、はまっています。

 現在のディストリビューションには/etc/xinetd.d/や/etc/pam.dにはrshやrexecのエントリが無いので
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12051&forum=10
などを参考に作っていますが、

[root@pc01 ~]# rlogin ml01
connect to address 192.168.1.22 port 543: Connection refused
Trying krb4 rlogin...
connect to address 192.168.1.22 port 543: Connection refused
trying normal rlogin (/usr/bin/rlogin)
ml01: Connection refused
[root@pc01 ~]#

というようになります。
あと/etc/securettyにもrsh、rexec、rlogin、rcpと追記しています。selinuxはdisable、ファイヤウォールは無しの環境です。アドバイス頂けませんでしょうか。お願いします。
11: umez : 2010-09-07 00:31
ちょっと今休憩中なのでrcpをどうするかという回答ではなくて恐縮なのですが、
rsyncなりscpで置き換え可能な処理であればそちらに振り替える手が一番手っ取り早いかと思います。
12: 口コミさん : 2010-09-07 01:45

 umezさま

 お忙しいところをコメント有難うございました。

 ふと思いついてnfsを試してみたところ、こちらの方は問題になる点も無く、当面の用を足せています。重ねてお礼申し上げます。

スレッド一覧

043:はじめまして 043:SELinuxのポリシーの修正についてです。 急成長中のベンチャー企業で働いてみたいとおもいませんか?! 065:冷却方法 067:サーバーダウン→504エラー 玄人箱に関して 052:DNSサーバーは僕が憎いに違いない ■ 単発質問コーナー 基本すぎてすみません・・・。 079:NICドライバのインストールまたは認識について 069:初めまして PHPスクリプトでメールが送信できません。 061:linux os のアンインストール方法 063:linux os アンインストール 方法(再度no付け) 056: ドメインとホスト名について。 055:mod_layoutで動的フッターを挿入 044:イントラで2つのサイト 031:パティションどうきっています? 019:mixiのようなサイトを作れる方募集!! 014:500人、超えないかなぁ〜 066:サーバーに適したマザーボード dd dumpを使ってのバックアップ、restoreについて。 012:初心者におすすめのLinuxは? 077:よろしくです 078: Web サイトが携帯電話から見られない 062:webmaster だけがメールを受け付けない 057:ご質問〜windows領域削除方法〜 053:安いサーバ情報・・・。 037:データベース認証について 029:Apacheに異常アクセスログ 017:おすすめのUPSは? 009:お勧めの無料DDNSサービスは? 002:White Box Enterprise Linux 3.0について 0023:初心者です、よろしくお願い致します。ubuntu ☆教えて☆Linuxをマスターしたい CentOS 5 i386インストール時のトラブル こんなlogがでてるんですが・・・ 初心者です。 MySQLのアップグレードについて xdm/KDE ログオフ時にスクリプトを走らせたい 086:webツール(便利ツール等) 072:AMD VS Intel とりあえずDBサーバを自鯖にしてみたいのですが 060:Squidの設定->DNSエラー 041:【Linux】apacheで複数サイト作成したいのですが・・・ 022:LINUXのDistribution 023:初心者ですみません。。。Fedora Core3 013:vsftpdのchroot設定について 001:DynamicDNS様、様々〜笑 【愛知、常駐プログラマ募集】 064 : vsftpdで外付けHDDを公開する方法を教えてください。 038:sambaで共有できません・・・ knoppixでサーバーを構築しました。 010:お勧めの書籍は? 028:自作か購入か… 064:CPU使用率が高いきが・・・ 054:マシンが一台しかなくてもお金がなくても・・・。 032:(;´Д`)え、かなり増えてきている… 025:ipnuts の新バージョンでました。 【求人】港区でのお仕事です【時給1700円以上】 007:おすすめ固定IP 1、ダイレクトEメールを送りたい ソフトウェアレイドについて。 053: 譲ります 085:覚えておきたいコマンド 070:ファイルをアップしても0kbになる 068:精神対策(堕ちない自鯖) アクセスが無いけどトラフィックがある 自鯖が止まる理由 034:pop3が利用できません 059:500 Can't connect to www.google.co.jp:80 (Bad hostname 'www.google.co.jp') 048:サブドメイン転送処理の賢い方法 045:sambaが見えません。 040:はじめまして 030:Linuxの情報入手、勉強方法 011:CentOS5.7で自宅サーバで外部公開に失敗します。 Postfix メールサーバー 自宅サーバ 必見!あのDCDが来日!! 001:自宅の様子を写真をw 080: DMZの構築方法 profixでバーチャルサーバ 081:Xウィンドウが起動しない(GNOME) 075:サブドメインとIPアドレス ローカル接続のDB 韓国固定IP , 韓国からのDNSが 必要なら 連絡ください。 はじめまして! 質問 Perl cpan2rpmのインストール/使用方法 新品のサーバが¥14,800から( ・_・;) サーバーにメッセージ多発 ルーセント・グローバル、Linuxガジェット開発を促進へ 自宅サーバ公開方法 084:OSは64bitか32bitか 071:サーバ用の部品 066:自鯖が止まる理由改 047:ディレクトリによって使われるphp.iniを変える的な動作をしたい 035:RAID 033:アクセスログ検索スクリプトってないですか? 026:CGIファイルの関連づけ 016:結構前からあった、自鯖ML 004:(;´Д`)え、微妙に増えてきている… 【愛知、常駐プログラマ募集】 httpサーバを作りたい。サーバマシンがネットワークにつながらない問題 066:CentOSでの仮想化について教えてください〜  067:サーバーを1週間ダウンさせてしまいました。 015:使用ディストリビューション 073:おすすめルータ 076:ダイナミックDNS下で2台のホスト名にアクセスする方法 067:回線対策(落ちない自鯖) メールサーバーコミュを立ち上げました ディレクトリの破損!? perlバスについて質問 056:biglobeから中継サーバについて 042:Bフレッツ(or ADSL)マルチセッションでセカンダリDNS 018:X端末エミュレータ 005:自鯖でも、お手軽安く使える独自ドメイン Yahoo画面、あざむきかた知ってる方、ご連絡お待ちします。 064: 帯域制限のないプロバイダ 質問です。 OPENsshのセキュリティーについて 082:外付けHDD増設の手法と機器 074:おすすめOS 他人のADSLモデムに!! 039:Apacheの設定 050:メール受信をスイッチにしてPHPを起動させるサイト 036:割り当てるグローバルIPについて 008:White Box Enterprise Linux ML 正式版稼働報告! グリー携帯無限認証 どなたかご自宅で教えていただけませんか 003:哲学?持論? ネットワークインストールについて 083:Squidの設定について 011:よろしくおねがいします。 058:Sambaで転送したファイルが表示されない 051:SPAMフィルターの構築について [bsfilter+MeCab] 049:今までのトピックのサマリー 046:ドメインのname serverの変更 029:TCPIPの勉強 027:Yahoo!BBの場合の設定について 020:DICEの質問 006:ClientOSにLinuxを使用し始める。

サイト内検索