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

Где мне разместить общие файлы группы в системе Linux?

Я переношу множество небольших пользовательских скриптов и данных из одной системы 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 кстати, не поделился.