Я перенес много маленьких пользовательских скриптов и данных из системы Linux в другую.
В старой системе у нас был общий пользователь, который владел большинством файлов, и они были расположены в этих пользователях /home
, но в новой мы бы предпочли войти в систему с нашими собственными учетными записями и использовать групповые разрешения для совместной работы, но так как не будет один владелец файлов, нет /home
-dir.
Так, где я должен поместить те общие файлы? Должен ли я создать пользователя без логина, который владеет файлами? Или есть подходящее /grouphome
место?
(Я не хочу распространять их по отдельным пользователям /home
: с.)
linux
unix
network-share
groups
Даниил
источник
источник
Ответы:
Я почти наверняка предложил бы использовать
/usr/local
.Общедоступные пользовательские скрипты могут быть размещены в
/usr/local/bin
. Небольшие объемы связанных данных также могут войтиbin
. Или вы можете разделить данные на/usr/local/var
или/usr/local/share
.Делая это, вы будете совершенно уверены, что любой знакомый FHS сможет найти их довольно быстро без какого-либо предварительного знания конкретной системы.
источник
/usr/local
будь это. На самом деле это был один из моих первых вариантов, но описание цели из/usr
(только для чтения) в предлагаемой статье превратило меня от этой идеи. Думаю, мне следовало прочитать/usr/local
.Это именно то, для чего предназначены права группы. Вот как я делаю это в Ubuntu:
Добавьте список пользователей, которым требуется доступ к общему каталогу, в общую группу. Например:
Конечно, вы можете использовать любое имя, кроме «shared», и оно не обязательно должно быть в каталоге / home. Приятно то, что вам не нужно делать ничего особенного с учетными записями пользователей, и вы можете легко добавлять или удалять пользователей из группы.
источник
chmod g+s /home/shared
s
для битов SUID и GUID,t
для битов слипания . Дважды проверьте перед публикацией, пожалуйста ;-) См .: unix.stackexchange.com/a/79401/136321 .Краткий ответ: Где угодно :)
Мне нравится использовать что-то вроде / projects, / shared или / common. / home / разделенные работы тоже.
источник
/
? Когда (если вообще) это имеет значение? Я не достаточно опытен, чтобы понять значение моего выбора.Я использую
/shares
; это также местоположение, которое использует qnap.У
/shares
меня есть символические ссылки на место назначения в папке с именем/shares/.mnt/
подключенных дисков с данными.Это сделано для предотвращения длительного времени ожидания при перемещении файлов между общими ресурсами при использовании жестких ссылок,
/shares
которые необходимы, когда диски данных монтируются только в / mnt./shares/.mnt
не поделился, кстати.источник