Что означает `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 .

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

  • Можно ли изменить пользователя файла при управлении учетными записями пользователей?
  • Что эквивалентно для «www-data» для CentOs?
  • неспособный кормить каталог рекурсивно «неизвестный идентификатор пользователя»
  • Может кто-нибудь объяснить, что делает этот chown на самом деле?
  • chown только там, где это необходимо / ускорение chown
  • Случайно chown'd все
  • В чем смысл chgrp?
  • Как изменить имя пользователя без использования корневого доступа?
  • 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) ,

    Interesting Posts

    Команда восстановления файловой системы после установки ОС

    awk для замены столбцов и печати, если условие выполнено

    find -exec exit 1 \; Не работает и не находит -exec sh -c exit 1 \;

    перемещение всех домашних каталогов вокруг

    Выйти из дискового пространства в разделе / ​​usr / ports, как я могу создавать порты?

    Сценарии Bash, запущенные из gnome / nautilus, не имеют переменных окружения

    Как удалить n количество строк из файла с помощью команды sed?

    Как проверить, когда истекут метаданные yum?

    Как создать правило для замены пользовательского флага с помощью оболочки C?

    Клавиатура (в основном) не работает в Wine

    Переносимость ссылок файлового дескриптора

    Linux mint 17 cinnamon зависает после установки драйверов nvidia?

    Есть что-то вроде «make localmodconfig», который обнаруживает * все * ваше оборудование?

    Как подождать фоновые задания в фоновом режиме?

    Безопасное чтение и синтаксический анализ строки из параметра или файла в bash

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