アカウント名:
パスワード:
OSのパッケージング管理下に無いものが/usr/binとかに入っていると誤動作の元。
OSX でもやろうと思えば昔から同じようなことはできたはず。なんで新しい仕組みを作ったんだろう?
# chflags schg filename
とすれば、そのファイルは root でも変更できなくなる。さらに、
# sysctl kern.securelevel=1
とすれば、schg フラグをはずすこともできなくなる。
このあたりの機能はかなり古い BSD に由来するので、初期の OSX からずっと使えてたはず。使ったことないけど。
ディレクトリに対して使えたっけ?
つかえるよー
# mkdir hoge# chflags schg hoge# echo fuga > hoge/hogehoge/hoge: Operation not permitted.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
他のOSにも導入して欲しい (スコア:0)
OSのパッケージング管理下に無いものが/usr/binとかに入っていると誤動作の元。
Re: (スコア:0)
OSX でもやろうと思えば昔から同じようなことはできたはず。
なんで新しい仕組みを作ったんだろう?
# chflags schg filename
とすれば、そのファイルは root でも変更できなくなる。
さらに、
# sysctl kern.securelevel=1
とすれば、schg フラグをはずすこともできなくなる。
このあたりの機能はかなり古い BSD に由来するので、
初期の OSX からずっと使えてたはず。使ったことないけど。
Re: (スコア:0)
ディレクトリに対して使えたっけ?
Re:他のOSにも導入して欲しい (スコア:0)
つかえるよー
# mkdir hoge
# chflags schg hoge
# echo fuga > hoge/hoge
hoge/hoge: Operation not permitted.