nouchgの意味・語源

ファイルにロックがかかっている際に,その変更禁止フラグを解除するために,以下のようなコマンドが有効な場合があります。

sudo chflags -R nouchg ./

MacとWindowsの混在環境で作業している場合など,ファイルアクセス権がおかしくなってしまうことがあるので,そのような時に用いることがあります。

ところで,chflagsのパラメータとして用いられるnouchgですが,今一つ何の略語なのか分かっていませんでした。読み方も,何と呼べばよいのかわかりませんでした。

何かの省略系だとは思っていたのですが,コマンドを覚える意味でも,正確な語源を知っておくと記憶の助けになります。

nouchgの意味


それで,調べたところ,これは,No User Change の略であることが分かりました。

しかしその意味は,「ユーザーによる変更禁止フラグを解除する」という意味なので,なんとなく直観とは逆の感じがしますが,他のパラメーターを見てみると,意味がより一層際立ちます。

sappnd システムの追加専用フラグ 
schg システムの変更禁止フラグ 
uappnd ユーザの追加専用フラグ 
uchg ユーザの変更禁止フラグ

この頭に,noを付けることで,フラグを解除するという意味になります。

これで,コマンドを記憶しやすくなりました。

コメント