タグ

unixに関するkura-2のブックマーク (59)

  • SUIDとは

    SUIDは危険であるという話を聞いたことがありますが、そもそもSUIDが何なのか分かりません。具体的にSUIDとはどういったものなのでしょうか? SUIDとは、実行ファイルに設定される特殊な属性を意味します。UNIX系OSには特殊なファイル(ディレクトリ)属性として、SUID、SGID、Stickyの3つが存在します。それぞれについて、具体的な役割を説明していきましょう。 SUID SUID(Set User ID)は実行ファイルに設定される属性です。通常の実行ファイルは実行者の権限で動作しますが、SUIDが設定されていると実行ファイルの所有者の権限で動作します。 SUIDが使用される例としてはpasswdコマンドが挙げられます。パスワードを変更するということは、実際には/etc/shadowファイルを編集することになりますが、一般ユーザーには/etc/shadowファイルを変更する権限は

    kura-2
    kura-2 2008/04/08
  • 【レポート】FreeBSD 7、1500%ピーク性能改善の裏にあるもの - AsiaBSDCon 2008 | エンタープライズ | マイコミジャーナル

    3月27日(米国時間)に公開された初の7系リリースFreeBSD 7.0-RELEASEでは、通常負荷時でピーク性能を350%改善、高負荷時で1500%のピーク性能改善が確認されたという印象的なアナウンスがおこなわれた。FreeBSD 7は8コアまでのシステムでリニアな性能のスケールが確認されるなどマルチコア/プロセッサでスケールするOSとして生まれ変わったことを示すターニングポイントとなったわけだが、その秘訣はどこにあったのだろうか。 最初に結論をまとめると、マルチコア/プロセッサでリニアにスケールするための万能薬があったのではなく、システムの全方位に渡る地道な改善がこうした結果をもたらしている。ULEスケジューラの改善によるスケールの実現や、マルチスレッドでスケールするメモリアロケータjemalloc(3)の導入は、いわばそうした取り組みのひとつであって、すべてではない。小さな改善の積

    kura-2
    kura-2 2008/04/06
    1500ってww
  • Unix Toolbox

    This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing. Unix Toolbox revision 14.5 The latest version of this document can be found at http://cb.vu/unixtoolbox.xhtml. Replace .xhtml on the link with .pdf for the PDF version a

    kura-2
    kura-2 2008/03/24
    おおう、これはなかなか便利ではないですかw
  • ウノウラボ Unoh Labs: プロセスの監視を行う デーモン monit

    こんにちは satoです。 monitは プロセスの監視を行うデーモンです。 条件とそれに伴うアクションを指定することができます。 条件とは例えば以下のようなものがあります プロセスが起動していなかったら 特定のプロセスのメモリの使用量が あるサイズを超えたら 特定のプロセスのCPUの使用率が 50%を超えている状態が 10分続いたら 特定のポートに接続できなくなったら など アクションには以下のような物があります 起動、再起動する アラートメールを送信する ユーザスクリプトを実行する など これらを組み合わせて、プロセスの監視を行います。とくにユーザが作成したプログラムの監視などに効果を発揮します。インストールは RedHat系なら yum install monit で入ります。(CentOSや商用のRedHatはrpmforgeをリポジトリとして追加する必要があります) 主な設定ファ

    kura-2
    kura-2 2008/03/18
  • ダンプされたcoreを元にエラー原因を解析する方法 - Hello, world! - s21g

    Railsアプリを書いてる場合はあまり関係ないですが、 セグメンテーションエラー(SEGV)などに遭遇した場合に、 原因を調査する方法を紹介します。 まずは、coreを吐かせるためにulimitの設定をします。

    kura-2
    kura-2 2008/03/15
  • FreeBSD 7.0登場 - 高負荷時ピーク性能が1500%改善 | エンタープライズ | マイコミジャーナル

    FreeBSD 7.0 brings FreeBSD back to the forefront of OS performance on modern hardware - Kris Kennaway氏 The FreeBSD Release Engineering Teamは27日(米国時間)、7-STABLEから初のリリースとなるFreeBSD 7.0-RELEASEを公開した。2年間ぶりのメジャーアップグレードだ。amd64、i386、ia64、pc98、powerpc、sparc64アーキテクチャ版が用意されており(sparc64版のISOイメージは後日配布)、通常はdisk1、disk2、disk3を使ってインストールすればいい。GCC 4.2.1へアップグレードされたほかBIND 9.4.2、X.Org 7.3、KDE 3.5.8、GNOME 2.20.2が同梱されている。K

    kura-2
    kura-2 2008/02/28
  • acctcomコマンドによる終了ステータスの確認

    事件は枯れたシステムが稼働する現場で起こってるんだ」と現場ですぐに役立つ知識を欲するあなたに贈る珠玉のTips集。今回は、プロセスの開始/終了時刻および終了ステータスを確認するacctcomコマンドの活用法を紹介する。 Solaris 9上でサーバクライアント型アプリケーションを運用しています。これまで正常に動作していたサーバプログラムが異常終了し、クライアントプログラムからアクセスできなくなってしまいました。原因解析のため、サーバプログラムがインストールされているシステムの/var/adm/messagesファイル*と、サーバプログラムのログファイルの内容を確認しましたが、何も情報が残っていません。このような場合、サーバプログラムがどのような状況で終了したのかを調べる方法はありませんか? プログラムが異常終了したにもかかわらず、ログファイルに何も残っていない場合には、次のような情報が原

    acctcomコマンドによる終了ステータスの確認
    kura-2
    kura-2 2008/02/26
  • いまさらxargsの便利さを主張してみる — ディノオープンラボラトリ

    タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。

    kura-2
    kura-2 2008/02/22
    細かいところまでは知り尽くしてないのだよなあ。かゆいところに手が届くのがいい
  • GnuWin32

    GnuWin provides ports of tools with a GNU or similar open source license, to modern MS-Windows (Microsoft Windows 2000 / XP / 2003 / Vista / 2008 / 7) News / Announcements 27 December 2010: Sed-4.2.1: stream editor: new release 5 June 2010: M4-1.4.14: macro processor: new release 11 February: DeHtml-1.5: new package 1 January 2010: Starting with 2010, patches for making programs run on MS-Windows

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Yusuke Shinyama

    Table of Contents Python Toys (Small programs/libraries for Python programming language) XCruiser (3D filesystem viewer) Queequeg (English grammar checker) CG Homeworks (Graphical Java applets) Documents (in Japanese) Silly Programs (in Japanese) Files (misc.) Acknowledgement This site is kindly hosted by unixuser.org.

    kura-2
    kura-2 2007/04/29
  • rsync

    rsync のウェブページへようこそrsync は、サイズがすぐ大きくなるファイルの転送に適したオープンソースのユーティリティです。rsync は GNU General Public License に基づき、自由に利用することができます。 rsync 2.5.4rsync の最新バージョンは 2.5.4 です。 このバージョンの変更点は以下の通りです: rsync 2.5.4 (13 March 2002) "Imitation lizard skin" BUG FIXES: * Additional fix for zlib double-free bug. (Martin Pool, Andrew Tridgell) (CVE CAN-2002-0059) ENHANCEMENTS: * Merge in changes from zlib 1.1.3 to zlib 1.1.4.

  • FrontPage - (・∀・)イイ!!Memo

    (・∀・)イイ!! Memo 〜ネットワークとプログラムは芸術ナリ〜 仕事、プライベート、学校、それぞれで 学んでいる技術を1つのページに記録・統合し、共有するのが目的。 でも、個人的なメモというスタンスでいっています。 2006/03/26 Pukiwiki 1.4.6 になりました。 2006/02/21 wikiがぶっ壊れたため、ページの作成日が2006-02-21になってしまった。 2005/06/25 カテゴリにCを追加。 2005/06/13 Adsenseを試験的に導入、見た目変更。 2005/05/24 vi,Mobile,Perlカテゴリ追加。 2004/11/07 Pukiwiki 1.4.4 になりました。 2004/12/23 カテゴリを整理。 現在の記事の数。割と読める記事は20コぐらい。 カテゴリ † Program プログラミング全般。および下記カテゴリに分類

  • Expect - Expect - Home Page

    Expect - Expect - Home Page The Expect Home Page Alert: Version 5.44 of Expect has been recalled due to unresolved problems. Please use 5.43.0. All links below point to 5.43.0 - Don This page describes Expect and several other tools that can be found at this site. First, Expect . . . Introduction Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, ti

    kura-2
    kura-2 2007/04/27
    expectは、ルータやサーバに自動でログインして何かコマンドを実行させるなどの処理を簡単に書くのに適している。面倒な処理を自動化できて非常に便利。
  • expect. 対話的なコマンド(telnet,ftp,su等)を自動実行したいとき(Kodama's tips page)

    Kodama's home / tips. expect. 対話的なコマンド(ssh, telnet, ftp, su等)を自動実行したいとき ssh, telnet , ftp 等の対話的に使用するように作られたプログラムを スクリプト中に組み込んで定型的な作業を自動実行したい場合には expect を用いる事をお勧めします. また, ruby 言語を使えるなら ruby の expect.rb を使うのも良いでしょう. スクリプト中で su が必要な作業をさせたい場合にも便利です. 複数のマシンでの管理作業に利用した例があります. 複数のマシンでリモ−トでコマンド実行 手作業での実行例 次は telnet して ls する場面です. $ telnet hoge # マシンhoge に telnet した hoge login: foo # ログイン名 foo Password: # パ

    kura-2
    kura-2 2007/04/27
    expectって面倒な操作を自動化するのにいいっす。まずは簡単な例
  • windowリサイズ GNU screenを使い倒せ!

  • The FreeBSD Project (Japan)

    ここでは FreeBSD の日ローカルな情報をまとめています。 FreeBSD に関する最新の情報は、 announce-jp メーリングリストのアーカイブ www.FreeBSD.org のミラー その日語版 をご覧ください。なお、日語版は英語版の更新より遅れていることがあります。 日ローカルな情報 検索 日語マニュアル コミュニティ (詳細) FreeBSD 関連メーリングリスト, 配布 (詳細) 日の FreeBSD 関連サーバー(ftp, www, cvsup, ...), FreeBSD(98), PAO, 多国語インストーラ(BootAsia), 日語マニュアル ドキュメント (詳細) FreeBSD ハンドブック, FAQ, 日語マニュアル, プロジェクト (詳細) FreeBSD(98), jpman(日語マニュアル), doc-jp, RC5-72 Cr

  • www.rpm.org homepage - RPM Package Manager

    RPM Package Manager The RPM Package Manager (RPM) is a powerful package management system capable of building computer software from source into easily distributable packages installing, updating and uninstalling packaged software querying detailed information about the packaged software, whether installed or not verifying integrity of packaged software and resulting software installation News RPM

    kura-2
    kura-2 2007/04/13
  • squid : Optimising Web Delivery

    Squid: Optimising Web Delivery Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL. Making the most o

  • http://vsftpd.beasts.org/