全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集は個人で運営しているサイトです。
- ご意見、ご質問はメールでお願いいたします。