最終更新:2017-08-22 (火) 19:46:16 (2430d)
ファイルフラグ
Top / ファイルフラグ
BSD系UNIXにはパーミッションとは別にファイルフラグという仕組みがあり、変更禁止、追加禁止などの設定をすることができる
https://ss64.com/osx/chflags.html
フラグ
arch , archived アーカイブフラグ opaque 非表示 [Directory is opaque when viewed through a union mount] dump ダンプフラグ uappnd, uappend ユーザの追加専用フラグ uchg, uchange, uimmutable ユーザの変更禁止フラグ hidden GUI(Finder)で非表示 - これらの先頭に no をつけるとフラグを消す意味がある。
superuserのみ
コマンド
確認
- ls -lOで確認できる。(小文字のLとオー)
変更
例
honeybook:/ tokkyo$ ls -lO total 45 drwxrwxr-x+ 67 root admin sunlnk 2278 8 22 19:13 Applications drwxr-xr-x 4 root wheel - 136 5 11 15:23 Developer drwxr-xr-x+ 60 root wheel sunlnk 2040 1 3 2017 Library drwxr-xr-x@ 2 root wheel hidden 68 9 21 2016 Network drwxr-xr-x@ 4 root wheel restricted 136 8 17 16:15 System drwxr-xr-x 6 root admin - 204 9 21 2016 Users drwxr-xr-x@ 3 root wheel hidden 102 8 17 16:26 Volumes drwxr-xr-x@ 38 root wheel restricted,hidden 1292 8 17 16:15 bin drwxrwxr-t@ 2 root admin hidden 68 9 21 2016 cores dr-xr-xr-x 3 root wheel hidden 4352 8 17 16:16 dev lrwxr-xr-x@ 1 root wheel restricted,hidden 11 9 21 2016 etc -> private/etc dr-xr-xr-x 2 root wheel hidden 1 8 22 19:29 home -rw-r--r--@ 1 root wheel hidden 313 7 31 2016 installer.failurerequests dr-xr-xr-x 2 root wheel hidden 1 8 22 19:29 net drwxr-xr-x@ 6 root wheel sunlnk,hidden 204 9 21 2016 private drwxr-xr-x@ 63 root wheel restricted,hidden 2142 8 17 16:15 sbin lrwxr-xr-x@ 1 root wheel restricted,hidden 11 9 21 2016 tmp -> private/tmp drwxr-xr-x@ 9 root wheel restricted,hidden 306 1 3 2017 usr lrwxr-xr-x@ 1 root wheel restricted,hidden 11 9 21 2016 var -> private/var