Разделение Ext4 через сеть

9

У меня есть раздел Ext4 (не смонтированный автоматически), которым я хотел бы поделиться (полностью) в своем доме, который содержит компьютеры Mac OSX, Windows и Linux (в настоящее время наиболее важным является совместное использование с Mac). Как я могу это сделать?

MByD
источник

Ответы:

12

По сути, вы захотите создать общий ресурс Samba для точки монтирования Ext4. Откройте ваш /etc/samba/smb.conf (в вашем любимом редакторе) и измените несколько вещей:

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

2 - security = user - даже если эта строка закомментирована, для Samba по умолчанию используется защита на уровне пользователя.

3 - Определите общий ресурс Samba внизу файла. Вы должны увидеть (закомментированный) пример внизу. Вам понадобится точка монтирования вашего раздела ext4 (которым вы хотите поделиться). Если вы не уверены, что это такое, выполните «df -k» из терминала, и вы должны увидеть его (установите его в настройке «путь» вместо «/ some / directory»).

[ShareName]
path = /some/directory
browsable = yes
valid users = myUser, user2, user3

4 - Затем вам нужно изменить разрешения на пути (точке монтирования), чтобы гарантировать, что желаемые пользователи могут выполнить то, что им нужно.

5 - перезагрузить самбу

sudo restart smbd
sudo restart nmbd

6 - Подключитесь к своей папке Samba с вашего Mac. Я нашел инструкции по этому вопросу здесь . По сути, это говорит:

Когда вы переходите в диалоговое окно «Подключиться к серверу», вы можете просматривать имена компьютеров, находящихся в вашей локальной подсети.

Вы можете подключиться к серверу через его IP-адрес или DNS-имя. Если это требуется или более удобно в вашей среде, вы также можете использовать другие допустимые форматы URL, такие как:

smb://ServerName/ShareName

Для меня я подключаюсь к своим ресурсам Samba по IP:

smb://192.168.0.117/ShareName

Для устранения неполадок, проверьте документ, на который я ссылался: Mac OS X: Как подключиться к Windows File Sharing (SMB)

Надеюсь это поможет.

Аарон
источник
Спасибо за подробный ответ. У меня уже есть samba, и я делюсь некоторыми каталогами с моим Mac, так что я могу просто отредактировать файл smb.conf и перезапустить samba, чтобы он заработал?
MByD
Если раздел ext4 монтируется и вы указываете его точку монтирования в качестве пути, то (теоретически) «да» это должно работать.
Аарон
1
Редактирование файла сработало, только небольшое дополнение, чтобы дать возможность поделиться с гостями, мне пришлось добавить guest ok = yesбольшое спасибо.
MByD
Отлично! Рад, что смог помочь.
Аарон
5

В качестве альтернативы почтенному, но сложному способу ручного редактирования файлов конфигурации, если вам не требуется обширная настройка доступа к общему ресурсу, вы можете просто:

  1. Перейдите в Nautilus (файловый браузер) к точке монтирования диска, которым вы хотите поделиться (например, /media/MyDrive).

  2. Перейдите в родительский каталог (в этом примере /media).

  3. Щелкните правой кнопкой мыши имя диска ( MyDrive) и выберите « Параметры общего доступа» .

Общий доступ к папкам в Nautilus - если вы хотите, чтобы люди могли получить к нему доступ без входа в систему, установите флажок «Гостевой доступ (для людей без учетной записи пользователя)»

Как видите, включить гостевой доступ так же просто, как и установить флажок для него.

Наутилус может сказать вам, что вам нужно установить несколько пакетов для общего доступа к папке. Это произойдет, если Samba и его зависимости еще не установлены. Вы можете сказать "да" на это. После установки может потребоваться выйти из системы и снова войти в нее (перезагрузка также работает, но не обязательна). Затем вернитесь к параметрам общего доступа. Теперь, когда необходимые пакеты установлены, вы можете открыть доступ к папке.

Этот метод работает для совместного использования статически подключенных томов (например, ваших), динамически подключаемых томов или любой папки.

Элия ​​Каган
источник
Спасибо за ответ. Это было довольно давно, поэтому я не могу точно вспомнить, почему, но это был мой первый подход, и он почему-то потерпел неудачу. У меня не было такой проблемы с обычными папками, только со смонтированными папками ...
MByD
1
Если вы попытаетесь выбрать диск в списке устройств и поделиться им, это не сработает. Вы должны фактически перейти к родительской папке точки монтирования (которая обычно есть /media), чтобы сделать это. Возможно, это была ваша проблема.
Элия ​​Каган
Это все объясняет :) попробую когда вернусь домой. Спасибо.
MByD
Много раз на разных версиях и машинах Ubuntu я пробовал этот подход. Я знаю, что это должно работать, но это никогда не было. Я попробую все советы на этой странице, и если это не сработает, задайте очень конкретный вопрос.
Джеймс Брэдбери