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

Лучший способ настроить общий диск для компании, использующей Linux (например, Ubuntu Server)?

Я пытаюсь найти лучший способ настроить общий диск для компании, у которой более 50 пользователей в 3 офисах в разных городах.

В основном им нужен диск с общей папкой для хранения документов компании (например, / home / company-docs /) плюс личная папка для каждого пользователя (например, / home / username / mydocs /). В основном они будут получать доступ к диску с машин Windows 7 и нескольких машин Ubuntu.

Они не могут использовать внешние приложения, такие как Dropbox, Google Drive и т. Д. (По причинам, связанным с нормативными требованиями и соответствием).

В настоящее время я использую сервер Ubuntu 14.04 с ProFTPD, и машины получают доступ к серверу с помощью WinSCP или Filezilla. Для разрешений я использую ACL.

Сложная часть - это структура папок, поэтому каждый может видеть общую папку (/ home / company-docs) и личную папку (/ home / username / mydocs) в своем домашнем каталоге.

Используя ProFTPD, я могу поместить пользователей в домашний каталог с помощью chroot, и там будет создана папка mydocs / (с помощью skel).

Но как я могу предоставить им доступ к папке компании, которая находится за пределами их домашней папки (путь / home / company-docs) ???

Мой первый вариант - смонтировать / home / company-docs / в доме пользователя:

mount --bind /home/company-docs/ /home/user_name/company-docs

А затем сделайте эту конфигурацию постоянной, отредактировав / etc / fstab:

/var/www/dev  /home/user_name/www_dev    none    bind    0       0

Но приведенное выше решение работает только для одного конкретного пользователя, как я могу заставить это работать для каждого пользователя в системе и сделать его постоянным для каждого пользователя? а также как настроить его автоматически при создании нового пользователя?

Пожалуйста, дайте мне знать, есть ли у вас какие-либо идеи о том, как достичь этого или другого лучшего способа, который вы можете придумать.

Машины Windows должны иметь возможность использовать Samba для монтирования своих дисков. Документация Samba подробно описывает этот сценарий.

На машинах с Linux вы можете использовать NFS для монтирования необходимых общих ресурсов. Я использую правила автомонтирования для монтирования домашних каталогов.

Оба эти варианта должны работать через VPN для путешествующих пользователей.