せらんメモスマートフォン用の表示で見るぱせらんメモこの広告は、90日以上更新していないブログに表示しています。ACLをやめるCygwinCygwin上でgitを使っていてすぐに気付いたんだけど、Cygwin外で作ったファイルのパーミッションがなんでもかんでも700とかそんな感じになってしまい、実行権限が取り込まれてしまうという現象に見舞われた。dcommitするとリモートにもsvn:executableとかプロパティが付いてしまう。ACLとかその辺との絡みなんだろうなーと思いつつ毎回chmodしていたんだが、ちょくちょく忘れるしいい加減面倒でたまらないと思っていたところ、Twitterで「nontsecするといい」と教えて貰った。ACLではなくファイルの内容から(fileコマンド的な感じ?)適当にパーミッションを決定してくれるらしい。1.7系からはこの設定方法は廃止になっていて、マウントオプションnoaclになったらしい。昔のCygwinはあんまり使ったことがないのでよくわからないけど、1.7からはレジストリではなく普通に/etc/fstabに設定するようになったとのことなので、こいつを編集してnoaclを加えてやればよい。いってもデフォルトでは空っぽなのでmountコマンドの実行結果からデフォルト状態を見て適当に書き直してやる。/usr/binと/usr/libがCygwin独特な感じなので注意。/binと/libでもあるわけだし。0ルートについてはoverrideが必要らしい。上記ではcygdriveを/に変えてるので、デフォルトがいい人は/cygdriveに。なんでこんな面倒なことにと思うかもしれないけど、逆に言うと必要なところだけ設定を変えたりできるようになって便利になったんじゃないかな!かな!......で、これをやったらパーミッションはちゃんと変わったんだけど、そのせいでgitリポジトリがおかしくなってしまった(gitからは途中でパーミッションが変わったように見えるため)。他にも色々なところに影響があるかもしれないから、この設定はCygwinインストール時にしたほうがいいかもしれない。Pi(Raspbian)にmDNSを設定するSassとCompassを使ってみるbinaryへのキャストって......?月別アーカイブはてなブログをはじめよう!paselaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。