Я переношу множество небольших пользовательских скриптов и данных из одной системы Linux в другую.
В старой системе у нас был общий пользователь, которому принадлежало большинство файлов, и они находились в этих пользователях. /home
, но в новом мы предпочли бы входить в систему с нашими собственными учетными записями и использовать разрешения группы для совместной работы, но, поскольку у файлов не будет единого владельца файлов, нет /home
-dir.
Итак, где мне разместить эти общие файлы? Должен ли я создать пользователя без входа, которому принадлежат файлы? Или есть подходящий /grouphome
-подобное место?
(Я не хочу распределять их по отдельным пользователям /home
: с.)
Я почти наверняка предлагаю использовать /usr/local
.
Глобально доступные пользовательские скрипты могут быть размещены в /usr/local/bin
. Небольшие объемы связанных данных также могут входить в bin
. Или вы можете разделить данные на /usr/local/var
или /usr/local/share
.
Сделав это, вы будете совершенно уверены, что любой, кто знаком с FHS, сможет довольно быстро найти их, не зная заранее о конкретной системе.
Именно для этого и созданы групповые права. Вот как я это делаю в Ubuntu:
sudo mkdir /home/shared
sudo addgroup shared
sudo chown :shared /home/shared
sudo chmod 770 /home/shared
sudo vim /etc/group
Добавьте список пользователей, которые должны иметь доступ к общему каталогу, в общую группу. Например:
shared:x:1002:norman,nextuser,and,so-on
Разумеется, вы можете использовать любое имя, кроме «shared», и оно не обязательно должно находиться в каталоге / home. Приятно то, что вам не нужно делать ничего особенного с учетными записями пользователей, и вы можете легко добавлять или удалять пользователей из группы.
Короткий ответ: Куда угодно :)
Мне нравится использовать что-то вроде / projects, / shared или / common. / home / shared тоже работает.
я использую /shares
; это также место, которое использует qnap.
В /shares
У меня есть символические ссылки на пункт назначения в папке с именем /shares/.mnt/
где у меня подключены диски с данными.
Это сделано для предотвращения длительного ожидания при перемещении файлов между общими папками при использовании жестких ссылок в /shares
которые необходимы, когда диски с данными монтируются только в / mnt.
/shares/.mnt
кстати, не поделился.