Linux最強Tips集ディレクトリ・ファイル操作 > ファイルを誰でも書き込めるが、所有者しかファイルを削除できないディレクトリを作成する(スティッキービット)

全200ページ期間限定無料モニターレポートをあなたにプレゼント中

当サイトにアクセスありがとうございます。
ただ今、アクセスしてくれたお礼に期間限定で合計200ページ以上の無料モニターレポート(2冊)をプレゼント しています。いますぐお申込みフォームより限定モニターレポートをダウンロードしてください。

●完全無料でLinuxをWindows上で動作させるマニュアル(全80ページ)

●Linux挫折者・初心者向けサーバー構築マニュアル
【イントラサーバー構築Vine Linux4.2編】(全120ページ)

姓: 名:(ニックネーム可)
メールアドレス:

現在、モニターとして上記の2冊のレポートを無料で差し上げています。
いますぐ上記お申込みフォームから、モニターレポートを手に入れてください。

このレポートさえあれば、どんな人でもいますぐLinuxをはじめられます。

ファイルを誰でも書き込めるが、所有者しかファイルを削除できないディレクトリを作成する(スティッキービット)




スポンサードリンク

複数のユーザー間でファイルを共有し、編集できるようにファイルに書き込み権限を設定すると、場合によっては、他のユーザーにそのファイルを削除されてしまう場合があります。

このような間違いを防ぐためにLinuxにはスティッキービットという仕組みがあります。
これを使用してディレクトリにスティッキービットを設定すると、設定されたディレクトリ内では、ファイルに書き込み権限が設定されていて所有者以外ふぃあるの削除は出来なくなります。

スティッキービットの設定は、chmodコマンドにa+tオプションを指定して実行します。
また、/tmpディレクトリは最初からスティッキービットが設定されており、root以外の権限ではファイルを削除できなくなっています。

スティッキービットが設定された/tmpディレクトリの動作を確認する

[pakira@Dolphin c]$ ls -ld /tmp
drwxrwxrwt 3 root root 4096 Feb 4 10:30 /tmp/
↑「drwxrwxrwt」の最後のtがスティッキービットを意味します。

[pakira@Dolphin tmp]$ ls -l
合計 80
-rw-r--r-- 1 nobody nobody 90112 Feb 4 09:18 test.db
[pakira@Dolphin tmp]$ rm test.db
rm: 書き込み保護されたファイル `test.db' を削除しますか(yes/no)? y
rm: リンク `test.db' を削除できません: 許可されていない操作です

↑tmpディレクトリ内にあるtest.dbファイルを削除しようとしたが、スティッキービットによって削除出来ません。




スポンサードリンク

Linux最強Tips集:当サイトについて

  • Linux最強Tips集は個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

30日間 Linux無料メールセミナー

  • 初心者のあなたも30日でLinuxがマスターできる!
  • 姓: 名:
    メールアドレス: 
  • 登録するだけで、無料Linuxメールセミナーを受講できます。登録してくれたあなただけに、Linuxコマンドからサーバー構築までの基礎を教えます。
  • ※登録すると、自動的にmag2で発行しているメールマガジンに登録されます。予め御了承ください。

Linux起動Tips

ユーザー管理Tips

ディレクトリ・ファイル操作Tips

ディスク操作Tips

テキスト処理Tips

システム管理Tips

RPM Tips

ネットワークTips

セキュリティTips

サーバー管理Tips

Linux用語

相互リンク

おススメリンク

copyright(c) 2004-6 Linux最強Tips集 All Rights Reserved.