Понадобилось по быстрому передать файлы на "виндовую" машину, находящуюся в этой же локальной сети. На виндовой машине ничего не было (ни WinScp, ничего и качать ставить не охота :)), поэтому вспомнил про Samba. Ставится и настраивается на простой общий доступ в течении пары минут.
Установка:
# Для Debian/Ubuntu подобных sudo apt-get install samba # Для RedHat/CentOS подобных sudo yum install samba # Для Arch подобных sudo pacman -S samba
PS: Как правило пакет так и называется - samba
В интернетах пишут, что в убунтах в файловом менеджере Nautilus, есть в меню пункт расшарить и samba вроде того ставится автоматом, но у меня Linux Mint XFCE и ФМ Thunar, поэтому ставим samba и далее настраиваем общий доступ к папке:
Открываем на редактирование файл /etc/samba/smb.conf например в mcedit (я просто привык им пользоваться, можно любым редактором - nano, vi и т.п.)
sudo mcedit /etc/samba/smb.conf
И в конце файла добавляем:
[share] comment = Public Share path = /media/sergey admin users = nobody create mask = 777 directory mask = 777 ; browseable = yes ; writeable = no guest ok = yes
где:
share - название сетевого ресурса, остальные параметры думаю понятны интуитивно. По умолчанию ресурс видимый и доступен только для чтения, поэтому параметры browseable и writeable закомментированы.
Сохраняем и делаем рестарт Samba.
sudo /etc/init.d/smbd restart
Все, к папке открыт общий доступ на чтение. Доступ к ней можно получить по сетевому пути вида \\IP-Linux\share (где IP-Linux собственно IP адрес Linux машины)
Если надо открыть доступ и на запись, то в файле /etc/samba/smb.conf (см. выше) снимаем комментарий с параметра writeable и ставим ему yes
browseable = yes
либо же можно добавить параметр
read only = no
Так же настроить сервер Samba можно через GUI интерфейс, для этого, как правило, используется программа system-config-samba
# Для Debian/Ubuntu подобных sudo apt-get install system-config-samba # Для RedHat/CentOS подобных sudo yum install system-config-samba # Для Arch подобных sudo pacman -S system-config-samba
Запускаем программу:
sudo system-config-samba # или с отвязкой от терминала (sudo system-config-samba &)
Интерфейс у нее интуитивно понятно понятный, описывать не буду.
PS: не забываем перезапускать Samba после изменения настроек.
PPS: при первом запуске system-config-samba выдал ошибку:
SystemError: could not open configuration file `/etc/libuser.conf': Нет такого файла или каталога
я просто создал этот файл вручную
sudo touch /etc/libuser.conf
Комментариев нет:
Отправить комментарий