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

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

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

2 ответа

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

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

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

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

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

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