Что означает `chown root.root $ file`?

Я пытаюсь установить colordiff в пользовательский каталог, потому что у меня нет привилегий sudo . Я сделал каталоги жестко закодированы в Makefile, как указано в README, но я получаю эту ошибку:

 ... chown root.root /share/edu-mei/colordiff/1.0.13/etc/colordiffrc chown: changing ownership of `/share/edu-mei/colordiff/1.0.13/etc/colordiffrc': Operation not permitted make: [install] Error 1 (ignored) ... 

Изменение этого права на файл не является проблемой (возможно, причина, по которой автор игнорирует это). Однако я не знаком с этим использованием chown .

В manpage из chown сказано, что синтаксис команды:

 chown [OPTION]... [OWNER][:[GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE... 

Но выполненная команда – chown root.root $file .

Что означает синтаксис с точкой, а не с двоеточием?

  • В чем смысл chgrp?
  • Что эквивалентно для «www-data» для CentOs?
  • Может кто-нибудь объяснить, что делает этот chown на самом деле?
  • Случайно chown'd все
  • неспособный кормить каталог рекурсивно «неизвестный идентификатор пользователя»
  • в чем разница в порядке владения?
  • chown только там, где это необходимо / ускорение chown
  • Можно ли изменить пользователя файла при управлении учетными записями пользователей?
  • 2 Solutions collect form web for “Что означает `chown root.root $ file`?”

    Он устанавливает для пользователя и группы $file значение root (как в chown OWNER.GROUP FILE... ). Это то же самое, что и вызов chown root:root $file , но более старая форма.

    Период был заменен двоеточием, давая chown OWNER:GROUP FILE... как задокументировано, потому что периоды могут потенциально появляться в именах пользователей / групп.

    «chown user.group file» был старым способом использования chown для установки как пользователя, так и группы для файла. Эта нотация теперь устарела, и вместо этого вы должны использовать «:», как в «chown user: group file».

    «$ file» – это просто переменная оболочки. Возможно, у вас есть скрипт, который повторяет команду (chown) для списка имен файлов. Переменная «$ file» будет содержать имя файла, которое в настоящее время обрабатывается, и будет изменяться для каждого «раунда», который выполняет итератор сценария, до тех пор, пока не будет обработан список (все имена файлов) (они получили владельца и группу, установленную в root: root) ,

    Linux и Unix - лучшая ОС в мире.