タグ

nontsecに関するlolicsystemのブックマーク (2)

  • Cygwin 1.7でNTFS ACLをやめる - ぱせらんメモ

    Cygwin上でgitを使っていてすぐに気付いたんだけど、Cygwin外で作ったファイルのパーミッションがなんでもかんでも700とかそんな感じになってしまい、実行権限が取り込まれてしまうという現象に見舞われた。当然git svn dcommitするとリモートにもsvn:executableとかプロパティが付いてしまう。 きっとNTFS ACLとかその辺との絡みなんだろうなーと思いつつ毎回chmodしていたんだが、ちょくちょく忘れるしいい加減面倒でたまらないと思っていたところ、Twitterで「nontsecするといい」と教えて貰った。 なるほどこのオプションを設定するとNTFS ACLではなくファイルの内容から(fileコマンド的な感じ?)適当にパーミッションを決定してくれるらしい。 というわけで環境変数CYGWINにnontsecとか設定してみたんだが変化したように思えなくて、なんでかな

    Cygwin 1.7でNTFS ACLをやめる - ぱせらんメモ
  • Cygwinの実行権限 - soutaroブログ

    MeadowとかのWin32アプリでファイルを編集すると,Win2000上のCygwinからlsしたときに実行権限が付加されていて気持ち悪かったのが問題.この問題が解決した. なんでこういう問題が発生するかというと, WindowsNT上のCygwinは,NTFSのファイルパーミッションをそのまま利用する Win32アプリがファイルを更新すると,実行権限をつけてしまう というのが原因だった.わかってしまえば単純なことなんだけど,困っていた. 対策は簡単で,Cygwinでファイルのパーミッションを参照する場合に,NTFSのパーミッションではなくファイル名で実行権限を識別するようにすればよい.具体的にはCYGWIN環境変数に「nontsec」を加えればよい.ファイルの実行権限を確認する際に,ファイル内容を確認することがあるので,パフォーマンスが多少低下するらしいが,まあここでは問題にしないこと

    Cygwinの実行権限 - soutaroブログ
  • 1