Я всегда делал:
chown nimmylebby:admins file
Я вижу, что это тоже работает:
chown nimmylebby.admins file
Вопрос может показаться глупым, но мне искренне интересно, как последний работает. Это не описано в моей справочной странице chown (GNU coreutils 8.4, 10/10). Возможно, это интерпретация Баша? Или устаревший формат аргумента?
Из чавн (8) справочная страница в Mac OS X версии 10.9:
СОВМЕСТИМОСТЬ
В предыдущих версиях утилиты chown для обозначения имени группы использовалась точка (``. ''). Он был изменен на символ двоеточия (``: ''), поэтому имена пользователей и групп могут содержать символ точки.
Из info coreutils 'chown invocation'
для GNU coreutils
:
Некоторые старые скрипты могут по-прежнему использовать '.' вместо разделителя ":". POSIX 1003.1-2001 (см. Соответствие стандартам) не требует поддержки для этого, но для обратной совместимости GNU
chown
поддерживает '.' пока не возникнет двусмысленность. В новых скриптах следует избегать использования "." потому что он не переносится, и потому что он дает нежелательные результаты, если весь владелец'.'группа идентифицирует пользователя, имя которого содержит '.'.