タグ

2011年12月16日のブックマーク (10件)

  • 10 スティッキービット | かんたん!アクセス権 | ウナのLinux講座 | ウナのIT資格一問一答

    スティッキービットとは特殊なパーミッション(アクセス権)の一つで、ディレクトリに対して設定できます。 誰でも自由に書き込みができるディレクトリを作成する場合、そのディレクトリのパーミッションを「rwxrwxrwx」(777)にすればよいですが、誰もが自由に書き込みができるということは、そのディレクトリの中に作成されたファイルを、誰もが自由に削除できることを意味します。 自分が作成したファイルが、勝手に削除されては困りますね。 そこで、このディレクトリに対してスティッキービットを設定します。スティッキービットが設定されたディレクトリでは、書き込み権限はあっても、自分以外のユーザーが所有するファイルを削除することができません。

  • パーミッション

    パーミッションとはファイルやディレクトリに対するアクセス権限(ユーザが操作できること、できないこと)を設定することです。 アクセス権限には読み取り権限、書き込み権限、実行権限の3種類があり、これらはそれぞれファイルやディレクトリの所有者、所有グループ、その他のユーザ に割り当てることができます。 この操作により、例えば、所有者以外に書き変えられたくないファイルや読み取り専用のファイルなどにしたい場合に有効です。 基的にアクセス権限は最低限の設定にしてください。「書き変えるかもしれない」などという考えはやめたほうがいいでしょう。 では、lsコマンドを実行してみます。 $ls -l drwxrwxr-x 2 cyberam cyberam 4096 6月 19 11:36 directory -rw-r--r--  1 cyberam cyberam 10  6月 19 20:5

  • UNIX - SUID と root 特権 -

    目次 1.0.0 ユーザ 2.0.0 グループ 3.0.0 ファイル 4.0.0 プロセス 5.0.0 root 特権 ユーザ UNIX はマルチユーザシステムである。この事は、マシンを使用するときにユーザの認証が行われるだけではなく、(ネットワークなどを通じて)同時に複数のユーザがマシンを使用できる事を意味している。 マルチユーザオペレーティングシステムは、異なるユーザが互いに干渉しあわないような仕組みを持っている。以下の2つは干渉を排除するための代表的な例である。 1. Alice のファイルを Bob が勝手に読んだり変更したりはできない。 2. Alice が実行中のプログラムを Bob が妨害できない。 UNIX のユーザ管理はパスワードファイル /etc/passwd によって行われる。 以下はパスワードファイルの例である。(一部分だけを抜き出している。) root

  • 9 SGID | かんたん!アクセス権 | ウナのLinux講座 | ウナのIT資格一問一答

    SGID(Set Group ID)とは、特殊なパーミッション(アクセス権)の一つで、実行可能ファイルおよびディレクトリに対して設定できます。 まず、実行可能ファイルに設定する場合からみてみましょう。 実行権限を持っているユーザーによって、SUIDの設定されたファイルが実行された場合、ファイルの所有者の権限で実行されました。 同様に、SGIDが設定されたファイルが実行された場合は、ファイルの所有グループの権限で実行されます。 考え方は同じなので、詳しくは「8 SUID」をご覧ください。 次に、ディレクトリにSGIDを設定する場合をみてみましょう。 ディレクトリに対してSGIDを設定すると、そのディレクトリ内に作成されたファイルやディレクトリの所有グループが、ディレクトリ自体の所有グループに設定されます。 ディレクトリに設定するSGIDは複数ユーザーで共同作業をする場合に便利です。 例えばプ

  • 変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → 他のプログラミング言語と同様に = を使用する。 シェルスクリプトでも C言語などと同様に = を使用することで変数に値を設定することができる。ただし、C言語とは違い = の前後にスペースがあってはいけない。 また、変数名の大文字と小文字は区別されるため変数 VAR と変数 var は別物として扱われる。さらにシェル変数に「型」は存在しないので、文字列や数値を区別なく設定できる。 ポイントをまとめると以下のとおりとなる。 = を使う 値の設定時は変数名の先頭に $ を付けない ($ は参照時のみ) = の前後にスペースを入れない (前後にスペースがあるとエラー) 型は存在しない (declare コマンドや typeset コマンドで似たようなことができるが推奨はしない) 変数名の大文字・小文字は区別される (VAR と var は別物) 特に「2」は初心者が犯しがちなミスなので注意す

    変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • https://blogs.oracle.com/thaniwa/entry/ja_solaris_pkg_part_1

  • 終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス

    終了ステータス 終了ステータスとは? コマンド終了時には「終了ステータス (exit-status)」と呼ばれるコマンドの成否を表す数値が特殊変数 $? に自動で設定される。 各コマンドにより異なるが、一般的には、 コマンド成功時には「0」 失敗時には「1」(コマンドやエラーの種類によっては 0 以外) が設定される。 → 直前に実行したコマンドの成否は、特殊変数 $? に設定されている値で確認する。 終了ステータスを設定 シェルスクリプトでは exit コマンドに指定したパラメータ (0 もしくは 1 ~ 255 の正の整数値のみ可) が、そのシェルの終了ステータスとなる。シェルスクリプトにおいても正常終了時は exit 0 で、異常終了時には exit 1 で終了するようにするのが慣例である。 関数も同様に return コマンドに指定したパラメータが終了ステータスとなる。 → シェル

    終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス
  • パッケージの作成 - NO LIMIT Is. Wiki支部

    概要 RedhatのrpmやDebianのdpkgほど高機能ではありませんが、Solarisにもバイナリパッケージでソフトウェアをインストールする仕組みがあります。例としてApache httpdのパッケージを作成してみます。 mkpkg tools Sunの中の人がパッケージ作成を簡単に行えるmkpkg toolsというツールを作成しておられるのでそちらを使用してみます。Solaris関係の物置き からmkpkg toolsをダウンロードして適当なディレクトリに展開します。 # wget http://blogs.sun.com/roller/resources/thaniwa/mkpkg.zip # unzip mkpkg.zip # cp mkpkg mkpinfo mkproto /usr/local/bin mkprotoスクリプトは環境変数USERとGROUPがセットされている

  • situs informasi perjudian online

    situs informasi perjudian online informasi perjudian online yang memberikan rifrensi atau wawasan dalam bermain The term 여성알바 구인구직 shiftwork applies to any timetable that falls beyond the long periods of 7:00 a.m. to 6:00 p.m. As per the U.S. Department of Work Measurements, around 16% of salaried and blue collar laborers are on a shift plan. While certain representatives like pulling all nighters

  • ActiveSupportを読んでみよう & テストコードに感謝する - joker1007’s diary

    この記事はRuby Advent Calendar 2011の15日目になります。 14日目の記事は、ongaeshi007さんによる、RubyGemsはrequireの裏で何をやっているのか? - ブログのおんがえしです。 タイトルと関係無い話 全くの私事で恐縮ですが、日、2年半とちょっと勤めていた会社を退職しました。 いわゆる大手SIerという所で、Excelと睨めっこし、誰が読むんだから良く分からない資料を書いたりしていましたが 来週から、Ruby/Rails仕事できるみたいです。なんたる僥倖。 しばらくは、立場上フリーということになるので、 調べておかないといけないことや、やらなきゃいけないことが一杯あるんですが、 段階的に開かれる送別会と、忘年会で飲み会だらけで、一向に手が進んでなかったりします。 まだ、そんな先のことは分かりませんが、 胸張ってエンジニアですよと言えるような

    ActiveSupportを読んでみよう & テストコードに感謝する - joker1007’s diary