Лучший способ настроить общий диск для компании, использующей 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

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

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

-1
задан 3 December 2015 в 00:47
1 ответ

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

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

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

0
ответ дан 5 December 2019 в 20:30

Теги

Похожие вопросы