-PR-
締切り
済み

UNIXのパーミッションについて

  • すぐに回答を!
  • 質問No.65625
  • 閲覧数121
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 20% (2/10)

いきなりなんですが、
UNIXのパーミッションで”r・w・x”以外に
”t・s”があることがわかったのですが
よくわかりません。

どういうことなのでしょうか?
”man”コマンドで調べてみたんですが、正直意味がわかりません!

変な質問で申し訳ないですが、よろしくお願いいたします!
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル12

ベストアンサー率 41% (324/772)

tはStikyBitといいます。通常Otherグループのところに 付きます。 sはSetUIDまたはSetGIDとなります。 SetUIDは付いている実行可能ファイルは実行者の 権限で実行されるのではなく、ファイルの所有者の 権限で実行されます。一般的にはセキュリティー ホールに繋がることが多いため、必要なコマンド 以外にはSetUID属性は付けないのが掟です。 setGIDも同様でフ ...続きを読む
tはStikyBitといいます。通常Otherグループのところに
付きます。
sはSetUIDまたはSetGIDとなります。

SetUIDは付いている実行可能ファイルは実行者の
権限で実行されるのではなく、ファイルの所有者の
権限で実行されます。一般的にはセキュリティー
ホールに繋がることが多いため、必要なコマンド
以外にはSetUID属性は付けないのが掟です。
setGIDも同様でファイル/ディレクトリの所有者の
権限で読み書き実行を行います。
StikyBitは/tmp、/var/tmp等に付いてますよね。
これらのディレクトリは作業用なので誰でも
読み書きできなければ困りますよね。でも
所有者は誰になってますか?「root」になって
ますよね。これだとフツーのユーザはかけませんよね。
だからといってアクセス権を777(drwxrwxrwx)に
すると、今度は誰でも書ける半面、「誰でも削除できて」しまいます。これを防ぐため、書いた本人しか
消せないようにするための「特殊な」属性です。
お礼コメント
monkya

お礼率 20% (2/10)

ありがとうございます。
”s”はまだなんとなくわかっていたので、確認のために
お聞きしました。
ですが、”t”についてはさっぱりわからなかったので非常に
助かりました。
そういうためにあったんですね。

非常に勉強になりました!
投稿日時 - 2001-04-19 16:09:16


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ