Samba (smbd) - разделить раздел диска

Я сделал раздел на жестком диске моего домашнего (linux) сервера размером 15000MiB. Он отображается как /dev/sda3 на GParted. Я перепробовал все, чтобы просто подключить диск как общую папку samba; Есть идеи?

Я хочу разрешить доступ к нему только пользователям с именем NAS и паролем NAS. Может кто-нибудь помочь мне с некоторыми командами?

На данный момент я удалил Samba и Samba-common, удалил файлы с ним и переустановил оба. Просто чтобы начать чистый.

С уважением, Анна

2 ответа

Решение

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

Пример: мы создаем папку в нашем /home-каталоге

mkdir ~/ поделиться

Теперь нужно позаботиться о том, чтобы раздел был подключен к папке ~/share либо во время запуска, либо всякий раз, когда накопитель подключен для случая, когда мы используем внешний накопитель. Мы делаем это с помощью добавления строки в файл /etc/fstab

/dev/sda3  ~/share  ext3  rw,nofail 0  2

Вы должны адаптировать эту строку к вашим потребностям (имя_фольма, используемая файловая система). nofail-optionважно, если вы используете внешний диск, при использовании этой опции система не будет жаловаться при запуске, если диск не подключен.

Вместо /dev/sda3 Вы можете использовать UUID раздела, затем сначала нужно проверить UUID с помощью sudo blkidнайдите нужный раздел и измените /dev/sda3 в UUID=6819ff77-a109-4b82-a577-2cea9f560195, Напомним, что число здесь является лишь примером, и вы должны использовать номер, который вы получили от blkid, Также напомните, чтобы удалить двойные кавычки, если вы копируете / вставляете из терминала. Используя UUID, fstabline будет выглядеть так:

UUID = 6819ff77-a109-4b82-a577-2cea9f560195 ~ / share ext3 rw.nofail 0 2

Итак, теперь мы знаем, как это работает, и мы идем редактировать fstab-файл в терминале:

sudo cp / etc / fstab /etc/fstab.bak

Это создает резервную копию исходного файла. /etc/fstab является важным системным файлом, поэтому мы сначала создаем резервную копию на случай, если что-то пойдет не так во время редактирования. Теперь откройте файл для редактирования:

sudo nano / etc / fstab

Добавьте строку fstab и выйдите из редактора с помощью Ctrl+C а также y,

Вы должны установить раздел для своей папки в файле конфигурации Samba. /etc/samba/smb.conf, Следуя нашему примеру, это должно выглядеть так:

# В этом разделе мы разделяем папку, которая содержит раздел
[доля]
    комментарий = разделить весь раздел
    путь = ~/ доля
    просматриваемый = да
    гость хорошо = да
    только чтение = нет
    создать маску = 0777

Первая строка - это только строка комментария. вторая строка определяет имя общего ресурса, имеет смысл присвоить общему ресурсу то же имя, что и общей папке. В соответствии comment = Вы можете ввести то, что вы хотите в качестве значения. Действительно важна четвертая строка с path = потому что здесь мы определяем папку, которая является общей. Остальную часть этого примера я просто скопировал из моего собственного файла конфигурации, и вам придется адаптировать его под свои нужды.

Note1:

Вы можете создать папку, которой вы хотите поделиться, в любом месте вашей файловой системы, но если вы создадите папку где-то еще, чем в вашем домашнем каталоге, у вас возникнут проблемы с владением и разрешениями. Это можно было бы решить с помощью команды chown, но все усложнило бы вас, поэтому лучше всего создать папку, которой вы хотите поделиться, в вашем домашнем каталоге, как мы это делали в этом небольшом примере.

Заметка 2:

Если во время редактирования ftsab-файла что-то пошло не так, вы можете восстановить исходный файл с помощью sudo cp -f /etc/fstab.bak /etc/fstab, Это не удалит файл резервной копии, он просто восстановит исходный файл, оставив файл резервной копии без изменений. В случае, если система не загружается из-за того, что вы повредили fstab-файл во время редактирования, вы можете перейти в корневую оболочку и использовать эту команду для восстановления исходного файла, просто не нужно sudo затем...

Сначала вы должны создать файловую систему в /dev/sda3. Например

mkfs.ext4 /dev/sda3

Затем установите его в точку монтирования. Только тогда вы можете настроить samba, чтобы сделать этот каталог доступным для других

Другие вопросы по тегам