Открытый, некорневой доступ к файловой системе?

Я пытаюсь структурировать проект android для непрерывной интеграции / непрерывной доставки через gradle и git.

Основной код будет выведен из git на сервере сборки без различных файлов, содержащих ключи.

Gradle нуждается в этих файлах для успешного создания проекта.

Я вытащу эти файлы на сервер сборки отдельно, но я ищу место для хранения этих файлов как на моем локальном env, так и на сервере сборки. Чтобы я мог ссылаться на это местоположение в ENV, тогда укажите на это место в файле построения градиента.

Сервер сборки работает в корневом режиме, очевидно, что мой локальный пользователь работает как пользователь.

Где недоступно общедоступное место в файловой системе linux, кроме / home / $ USER?

Дист, который я использую, – ubuntu и debian.

2 Solutions collect form web for “Открытый, некорневой доступ к файловой системе?”

/var/spool как правило, содержит каталоги конкретных приложений с переменной принадлежностью и разрешениями. Вы можете что-то там создать.

Аналогично, /var/opt и /opt . Здесь немного описания о намеченной цели этих мест, но это действительно зависит от вас.

Единственная проблема заключается в том, что вам обычно нужны привилегии суперпользователя, чтобы создать каталог и установить права собственности и разрешения в этих местах, но это также относится к /home . Единственное стандартное место для записи на глобальном уровне – /tmp , но это плохая идея, потому что не гарантируется постоянное хранение.

Наиболее официальное место для таких файлов будет в /srv , которое предназначено для «специфических для сайта данных, которые обслуживаются этой системой».

Кроме того, вы можете использовать /home/autobuilder как домашний каталог пользователя системы autobuilder и хранить там файлы.

Другим распространенным соглашением является наличие каталога toplevel, такого как /net который содержит один подкаталог на имя машины и помещает данные, относящиеся к конкретному сайту, – это, вероятно, самое четкое соглашение, если файлы хранятся на одной машине и монтируются в другом месте через NFS или некоторые другой сетевой файловой системы.

Или вы можете выбрать каталог под /var/local/var – это место по умолчанию для переменных данных, не принадлежащих пользователю. Или вы можете использовать отдельный каталог toplevel: как системный администратор вы решаете, как вы организуете свое хранилище, если оно не противоречит предположениям, сделанным вашими инструментами вашего дистрибутива (т. Е. Держите каталоги, зарезервированные для распространения ).

  • Стандартные переменные среды для путей, специфичных для распространения
  • Есть ли какое-либо общее значение для каталога `collects`?
  • создал вложенные каталоги на короткий путь
  • Что такое «вар» аббревиатура?
  • Различия между / home, / root и / usr
  • Как файловая система / организация Linux отличается от Windows?
  • Должны ли / usr и / home находиться на разных разделах?
  • Бесконечно вложенные каталоги внутри / usr / bin / X11
  • Linux и Unix - лучшая ОС в мире.