- PR -

UID 、GID、 Sticky bit(スティキービット)の設定方法?

1
投稿者投稿内容
ユリカ
会議室デビュー日: 2008/08/14
投稿数: 6
投稿日時: 2008-08-14 19:42
前提条件:
私は、サーバに関しては余り詳しくありません。そのため、論理的な解説よりもできるだけ具体的な解説をしていただければ幸いです。

現在、FTPソフトは、FileZila、WinSCPを使用しています。(サーバがSFTPに対応しているため。FTPSにはサーバが対応していません。)サーバは、FreeBSD

WinSCP では、フォルダー又はファイルのパーミッションが各フォルダー又は各ファイルのプロパティ画面から設定できます。
http://winscp.net/eng/docs/ui_properties

質問:
通常、サーバにアップロードしたファイル又はフォルダーのパーミッションの種類は所有者、グループ、他人の3種類ですが、WinSCPのパーミッション設置項目には、これ以外にUID 、GID、 Sticky bit(スティキービット)のチェックボックスがあります。私は、今までUID 、GID、 Sticky bit(スティキービット)というものがパーミッションに存在することすら知りませんでしたが、どうやらLinuxの仕様と関連しているようです。
これらをどのように下記の各フォルダ又はファイルごとに設定すればよいのでしょうか?問題を複雑にしているのは、UID 、GID、 Sticky bit(スティキービット)は、どれか一つのみを選択するのではなく、複数選択可能(又はすべて未選択可能)だということです。
フォルダ又はファイルの種類:
フォルダ
phpファイル
HTMLフィル
イメージファイル(.jpg .gif等)
.htaccess
.htpasswd

普通にフォルダ及びファイルをサーバにFTPでアップロードすると、UID 、GID、 Sticky bitに関しては、フォルダにGIDが設定されるだけで、ファイルには何も設定されません。
ただし、私にはなぜフォルダにGIDが設定されているのかも分かりません。
UID 、GID、 Sticky bitの簡単な解説はいろいろなホームページで読みましたが、説明が専門的すぎて理解できませんでした。また、解説しているサイト自体少ないです。

上記のことをご理解されている方がおられましたら、ご解説のほどよろしくお願いします。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2008-08-14 22:51
結論から言えば、貴方が設置されようとしているウェブ関連のファイルでは、
それらのフラグを有効にする必要は無いです。

 ※あまり一般的にも使用する事は無いと思います
  (他人の権限で実行出来るという点からセキュリティ的な問題が起こる可能性も多いですし)

ちなみにそれらはsuid,sgid,stickyと呼ばれます。

http://www.stackasterisk.jp/tech/engineer/permission02_01.jsp

ディレクトリに設定するsgidについても上記には記載がありますが、
いかがでしょうか?

[ メッセージ編集済み 編集者: F/A 編集日時 2008-08-14 22:56 ]
ユリカ
会議室デビュー日: 2008/08/14
投稿数: 6
投稿日時: 2008-08-15 12:09
F/Aさん
ご回答、ありがとうございました。

suid,sgidで検索するといろいろ解説ページが表示されました。
これで、どうにか理解できそうです。

1

スキルアップ/キャリアアップ(JOB@IT)