Создаём samba-сервер с общим доступом.

Буквально пару дней назад мне было необходимо перекинуть с одного домашнего ноутбука на другой большой объём фалов. Это по сути дела всё видео которое находится на моём жестком диске. Все файлы занимают порядка 100Гб. Компьютеры у меня объеденены в wi-fi сеть, но доступа к папкам одного компьютера из другого нет. Точнее не настраивал. Перебрасывать все файлы при помощи флешки, долго и нерационально. Соответственно я и решил настроить Samba-сервер.

У Samba-сервера вообще возможности достаточно большие, но меня интересовала самая простая конфигурация, доступ к файлам находящимся в определенной папке из сети, для всех пользователей.

Что же нам необходимо для этого. В первую очередь конечно же сама программа Samba-сервер. Если она у Вас не установлена, то для того чтобы установить её из сети достаточно ввести в терминале.

sudo apt-get install samba

Программа apt-get скачает и установит samba-сервер.

Далее нам необходимо определить к которой папке мы хотим открыть общий доступ из сети. Мне необходимо было разрешить доступ к папке /home/dante/Видео. В данной папке для всех без каких-либо ограничений. Вы же выберете ту папку в которую Вам необходимо заходить из сети.

Далее что нам необходимо это создать нового пользователя, которого и сделаем владельцем всех папок и файлов в общих ресурсах. Именно под его общим идентификатором и будет предоставляться доступ для всех пользователей которые подключаться к нашему серверу. Создаем пользователя.

sudo useradd -m sambauser -p pass123

В этой команде мы создали пользователя с именем sambauser, при помощи ключа (-m) задали домашний каталог для пользователя sambauser. Следующий же ключ (-p) задаёт пароль, для пользователя sambauser, у нас это как видите pass123, введите тот пароль который Вам нравится.

Теперь нам необходимо назначить права для нового пользователя

sudo chown –R sambauser:users /home/dante/Видео

sudo chmod –R 777 /home/dante/Видео

Как я говорил выше мне необходимо было разрешить доступ в папку с моим видео /home/dante/Видео, Вам же необходимо выбрать путь к той папке к которой вы хотите разрешить доступ.

Теперь нам необходимо настроить наш сервер. Основные настройка samba-сервера, храняться в файле /etc/samba/smb.conf их и будем менять. Вообще здесь я как читал руководство, советуют сохранить дефолтный фаил smb.conf. Я этого не сделал, Вы же можете сохранить, на всякий случай. Сохранить Вы можете например так,

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.default

Эта команда скопирует фаил smb.conf в той же папке, но в файле с именем smb.conf.default

Дальше мы можем заняться настройкой нашего сервера. Открываем файл конфигурации /etc/samba/smb.conf

Разработчики сервера samba рекомендуют иметь этот фаил как можно более маленького размера, тоесть с минимальным количеством коментариев. Но я забил на эту ихнюю рекомендацию. Работать samba-сервер от этого хуже не стал. Открываем фаил командой.

sudo nano /etc/samba/smb.conf

Теперь вносим в этот фаил вот такие параметры. ВНИМАНИЕ ПУТЬ К ОБЩЕЙ ПАПКЕ НЕ ЗАБУДЬТЕ ЧТО ВВОДИТЬ НЕОБХОДИМО ВАШ!!!

#Глобальные параметры сервера

[global]

 

#название нашей рабочей группы, в windows по умолчанию WORKGROUP

#если у вас другое название то измените

workgroup = WORKGROUP

 

#Сетевое имя-имя компьютера под которым будет отображаться в

#сетевом окружении

netbios name = SERVER

 

#режим безопасности

security = SHARE

 

#Описание в сетевом окружении

server string = shared files

 

#описание наших папок

#

 

#комментарий, то, как будет подписан наш ресурс в сетевом

#окружении

comment=Видео

 

#путь к нашей общей папке необходимо свой вводить

path=/home/dante/Видео

create mask = 0777

directory mask = 0777

 

#принуждаем быть владельцем общего ресурса пользователя sambauser

force user=sambauser

 

#принуждаем быть владельцем общего ресурса группу users

force group=users

 

#указываем, что можно не только читать, но и записывать

read only=No

 

#открываем гостевой доступ, по сути всем

guest ok=Yes

Повторюсь в строке path=/home/dante/Видео вместо /home/dante/Видео необходимо ввести свой путь.

Теперь сохраняем введенные параметры Ctrl+o Enter и закрываем редактор nano нажимаем Ctrl+x.

Перезагружаемся, настраиваем сеть, заходим в сетевое окружение, Samba Shares и видим появился наш сервер. Теперь спокойно, скачиваем файлы с одного компьютера на другой. Мне для скачивания 100ГБ понадобилось около пяти часов. Что намного быстрее и удобнее чем если бы я пытался перекинуть все эти фильмы при помощи флешки.

Я конечно не считаю себя специалистом, и возможно что-то делаю не по всем правилам, тем не менее все что я хочу добиться от своего компьютера я получаю и если мой опыт окажется для кого полезным я буду рад.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *