chownでグループを指定するための区切り文字としてドット(。)を使用


34

私はいつもやった:

chown nimmylebby:admins file

これも機能することがわかります:

chown nimmylebby.admins file

馬鹿げた質問のように思えるかもしれませんが、私は後者がどのように機能するかについて本当に興味があります。私のchownのマンページ(GNU coreutils 8.4、10 / 10)には文書化されていません。これはおそらくBashの解釈ですか?または、引数の非推奨のフォーマットですか?

回答:


28

Mac OS Xバージョン10.9 のchown(8)マンページから:

互換性

chownユーティリティの以前のバージョンでは、ドット( ``。 '')文字を使用してグループ名を区別していました。これはコロン( ``: '')文字に変更され、ユーザー名とグループ名にドット文字が含まれるようになりました。


19

info coreutils 'chown invocation'GNU からcoreutils

古いスクリプトの中には、まだ「。」を使用しているものがあります。「:」セパレータの代わりに。POSIX 1003.1-2001(標準への準拠を参照)はそのサポートを必要としませんが、後方互換性のためにGNU chownは「。」をサポートします。あいまいさが生じない限り。新しいスクリプトでは、「。」の使用を避ける必要があります ポータブルではなく、所有者全体が'。'であると望ましくない結果が生じるためです。グループは、名前に「。」が含まれるユーザーを識別します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.