Это то же самое, что и любая другая монтируемая файловая система. Если вы хотите, чтобы пользователи могли писать в него, то либо chown/chgrp/chmod укажите точку монтирования (после того, как она была смонтирована ).
А еще лучше, создайте подкаталог и предоставьте им права на запись в него.
Или, поскольку это ZFS, создайте для них файловую систему zfs вместо подкаталога -и предоставьте доступ к нему, а не ко всему пулу.
напр. если ваш zpool называется «танк», вы можете сделать что-то вроде этого:
zfs create tank/data
chgrp users /tank/data
chmod g+rwsx /tank/data
Это даст всем членам группы «пользователи» права на чтение, запись и выполнение в этом каталоге. бит setgid гарантирует, что все файлы и подкаталоги, созданные ниже /tank/data, будут групповыми «пользователями».
Если вам нужен более конкретный или подробный ответ, вам придется предоставить дополнительную информацию.
Для чего предназначена папка «/usr/local/src»? адреса /usr/src
и /usr/local/src
. FHS говорит, что эти каталоги следует использовать только для справочных целей.
Для системы сборки я бы использовал временный каталог в /tmp
или домашний каталог (системного пользователя ), который запускает сборки, или выделенный каталог в /srv
(, например./srv/workspace
для рабочих пространств Дженкинса ).
Я бы не стал использовать /var/lib/foo
, который предназначен для храненияfoo
состояния переменной , а не его исходного кода.