Назад | Перейти на главную страницу

unison установить владельца файлов

Я копирую файлы со своей рабочей станции в песочницу разработчика, локально у меня нет www-data user, который нужен моему веб-серверу.

Есть ли способ настроить user_id для файлов, синхронизируемых в унисон?

Добавьте www-данные в свою группу пользователей.

Когда я наткнулся на этот вопрос, я добавил пользователя www-data в мою группу пользователей (например, john: john) и www-data, находясь в группе john, я мог использовать разрешения, такие как 775 (каталоги) и 664 в определенных местах.

ПРИМЕЧАНИЕ: в большинстве случаев все еще нормально предоставлять доступ только для чтения www-data. В данном случае это будут 755 (каталоги) и 644 (файлы).

Многое зависит от того, как вы используете unison и от каких операционных систем он работает. В следующий раз (следующий вопрос), пожалуйста, укажите любую информацию, чтобы понять точную ситуацию, которая вызывает у вас проблемы.

В любом случае - несколько идей для вас:

  • Есть флаги «группа», «владелец» и «числовой идентификатор», которые контролируют распространение этих свойств на вашу цель.
  • Как вы упомянули, что у вас нет пользователя www-data, вы можете просто добавить его в свою систему.
  • Вы можете организовать унисон с использованием (запущенных как) пользовательских www-данных в целевой системе, тогда это будет сложно, не иметь www-data в качестве владельца в целевой системе (песочнице), по крайней мере, для файлов, вновь созданных там в унисон.
  • Вы можете спросить себя, нужно ли вам владение www-данными ваших целевых файлов; Пользовательские www-data заставляют меня думать о веб-сервере, и в большинстве случаев этого достаточно, чтобы веб-сервер мог читать или иногда выполнять файлы. Это можно сделать, установив соответствующие разрешения для группы или других пользователей (chmod 644 или chmod 755 для чтения или чтения и выполнения).