ベリラボ

OSS(オープンソースソフトウェア) を主体とした技術検証と小ネタなど

linux tips その他

s-bit(sビット) と sticky bit(スティキービット)

投稿日:

なぜかわかりませんが、Linux(UNIX)環境で、s-bit(sビット) と sticky bit(スティキービット) を混同している場面を多く見かけます。

s-bit もしくは sビット とは、ファイル/ディレクトリの持ち主権限でファイル実行したい場合に付与します。ls コマンドで表示したとき、以下のように 「s」が出力されます。

$ ls -l hellocmd
-rwsrwxr-x 1 tuser tuser 5304 Jul 8 11:16 hellocmd
$

一方、sticky bit(スティキービット)とは、元々実行プログラムをメモリにsticky(貼り付け)する場合に使うもので、古い時代のUNIXでメモリ常駐させたい場合に使うものでした。最近のLinux(UNIX)では、/tmp ディレクトリのように誰でも読み書きできるけど、ファイル/ディレクトリの持ち主だけ削除できるようにしたい場合などに使われます。ls コマンドで表示したい場合、以下のように 「t」が出力されます。

$ ls -al / | grep tmp
drwxrwxrwt 6 root root 4096 Jul 8 11:16 tmp
$

sビット と stickyビットの混同の原因は、lsコマンドで表示したときの 「s」 と 「stickyのs」がゴチャマゼになっているのかもしれませんが、sビット と stickyビットではできることが全然違います。
「stickyビット付ければいいよっ。」と言われて、「chmod +t ~」してみたものの持ち主権限でプログラムが動かないなどないように使い分けはしっかりしましょ。

-linux, tips, その他

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

オバマ氏大統領就任演説

バラク・オバマ氏の大統領就任演説を見ました。 深夜2時からテレビ放映だったのですが、私が生きている間には、これ程の出来事をリアルに見ることができないかもしれないという想いで眠い眼をこすりながら演説だけ …

no image

Gmailのデータバックアップ

Gmailにメモや雑多なデータを置いていますが、ここのところのGoogleのサービス終了告知に不安となり、Gmailのデータをローカルマシンに取り込んでいます。(誤解のないように、Gmailがサービス …

no image

ベリサイン + apahce + OpenSSL + mod_ssl ではまり

ベリサイン + apahce + OpenSSL + mod_ssl ではまりました。 秘密鍵作成、CSR作成を行ってベリサインに申請。 戻ってきたServerIDを保存して以下のようにssl.con …

no image

バレンタインデーに時間が整列

もうすぐUnix時間が整列します。 正確には日本時間で、「2009-02-14 08:31:30 」 http://www.1234567890day.com/ ↑こんなサイトもありました。 $ da …

no image

OSS(オープンソースソフトウェア)を中心とした情報を公開していきます。

これまで企業システムを中心にシステム構築、保守、運用に携わってきました。 このノウハウ生かしてOSS(オープンソースソフトウェア)を中心とした技術検証や小ネタをどんどん公開していきたいと思います。 ご …