Linux mint расшарить папку для windows

Здравствуйте. Опять вопросик возник, как расшарить папку для доступа из виндовс, на mint? Делал вот по этой тривиальной инструкции - http: D1 80 D0 B0 D1 81 D1 88 D0 B0 D1 80 D0 B8 D1 82 D1 8C- D0 BE D0 B1 D1 89 D1 83 D1 8E- D0 BF D0 B0 D0 BF D0 BA D..

Как правильно задавать вопросы

Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

no avatar

SaToR

Сообщения: 15
Зарегистрирован: 27 дек 2018, 13:25
Благодарил (а): 1 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

30 июл 2019, 19:15

Здравствуйте. Опять вопросик возник, как расшарить папку для доступа из виндовс, на mint? Делал вот по этой тривиальной инструкции —

http://alligator.work/%D1%80%D0%B0%D1%8 … untu-mint/

, установил самбу, отредактировал конфиг, но после перезапуска доступа к папке так и не появилось. Попытался из файлового менеджера свойствами на этой папке, с установкой двух галок — разрешить пользователям удалять файлы в этой папке и гостевой доступ, после чего спрашивает сделать ли автоматические права на папку, соглашаюсь, но ругается что не может. Хотел расшарить по сети папку home/ftpuser, чтоб к ней был доступ и по фтп и по сети. Что я не так делаю? Спасибо


Аватара пользователя

Dja

Сообщения: 6631
Зарегистрирован: 27 авг 2016, 20:03
Решено: 28
Откуда: Voskresensk
Благодарил (а): 1176 раз
Поблагодарили: 696 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#2

31 июл 2019, 11:32

SaToR, посмотрите сюда
Шарить полностью хомяк я не стал бы и тем более 777.
Если хотите чтоб еще принтера можно было шарить, то добавить

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin


Аватара пользователя

madesta

Сообщения: 1603
Зарегистрирован: 11 июн 2017, 21:47
Решено: 20
Откуда: BY
Благодарил (а): 68 раз
Поблагодарили: 355 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#3

31 июл 2019, 15:27

SaToR писал(а): ↑

30 июл 2019, 19:15


расшарить папку для доступа из виндовс

Права на папки, на файлы и на вложенные в папке данные. Тут надо подходить очень вдумчиво и осторожно. Если под собой любимым, то не вопрос, но если под каким анонимом, то получится путаница во владельцах объектов в папке. Так, например, запишет кто под анонимом данные, а потом пользователь Mint под своей учёткой может их и не удалить, так как права для «Остальные» будут «Только чтение». Придётся лезть на свою же локальную папку через сетевое окружение под анонимом и удалять. Или настраивать членство в группах и т.д. и т.п.


Аватара пользователя

Dja

Сообщения: 6631
Зарегистрирован: 27 авг 2016, 20:03
Решено: 28
Откуда: Voskresensk
Благодарил (а): 1176 раз
Поблагодарили: 696 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#4

31 июл 2019, 15:33

madesta, не обязательно. Удалить можно с sudo (с рутовыми правами).
Но я считаю, что нужно закрыть пользователя в каталог. Ведь в самом хомяке своя структура каталогов и делать там помойку от всяких анонимусов…думаю не стоит.


Аватара пользователя

madesta

Сообщения: 1603
Зарегистрирован: 11 июн 2017, 21:47
Решено: 20
Откуда: BY
Благодарил (а): 68 раз
Поблагодарили: 355 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#5

31 июл 2019, 15:42

Dja писал(а): ↑

31 июл 2019, 15:33


не обязательно. Удалить можно с sudo (с рутовыми правами)

Ничего не могу возразить, кроме как согласиться :smile:


no avatar

2zer0

Сообщения: 175
Зарегистрирован: 23 май 2019, 23:25
Благодарил (а): 24 раза
Поблагодарили: 7 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#6

31 июл 2019, 16:32

SaToR писал(а): ↑

30 июл 2019, 19:15


Что я не так делаю? Спасибо


[global]
workgroup = WORKGROUP
idmap config * : backend = tdb
max log size = 1000
dns proxy = No
unix password sync = Yes
usershare allow guests = Yes
passwd program = /usr/bin/passwd %u
log file = /var/log/samba/log.%m
panic action = /usr/share/samba/panic-action %d
syslog = 0
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .
map to guest = Bad User
server role = standalone server
os level = 20
usershare owner only = No
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
# Global parameters
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

+ Mint пользователь должен быть в группах sambamachines , sambashare
Вся остальная ботва права/доступ и тп выставляются при расшаривании папок


no avatar

SaToR

Сообщения: 15
Зарегистрирован: 27 дек 2018, 13:25
Благодарил (а): 1 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#7

09 авг 2019, 11:06

2zer0 писал(а): ↑

31 июл 2019, 16:32

SaToR писал(а): ↑

30 июл 2019, 19:15


Что я не так делаю? Спасибо


[global]
workgroup = WORKGROUP
idmap config * : backend = tdb
max log size = 1000
dns proxy = No
unix password sync = Yes
usershare allow guests = Yes
passwd program = /usr/bin/passwd %u
log file = /var/log/samba/log.%m
panic action = /usr/share/samba/panic-action %d
syslog = 0
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .
map to guest = Bad User
server role = standalone server
os level = 20
usershare owner only = No
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
# Global parameters
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

+ Mint пользователь должен быть в группах sambamachines , sambashare
Вся остальная ботва права/доступ и тп выставляются при расшаривании папок

Не увидел в этом конфиге путь до расшареной папки? все принтера только


no avatar

SaToR

Сообщения: 15
Зарегистрирован: 27 дек 2018, 13:25
Благодарил (а): 1 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#8

09 авг 2019, 11:24

Dja писал(а): ↑

31 июл 2019, 11:32


SaToR, посмотрите сюда
Шарить полностью хомяк я не стал бы и тем более 777.
Если хотите чтоб еще принтера можно было шарить, то добавить

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

Вроде все добавил из https://dja.linuxmint.com.ru/wiki/doku.php?id=smb_share , только одну папку со всеми правами, а не две как там, одну с чтением другую без. Но не чего не дало, служба самбы вроде запущена. Но при сканировании этого компа с линуксом по сети, Advanced IP Scaner вижу только расшаренный фтп, и не одной папки.


Аватара пользователя

Dja

Сообщения: 6631
Зарегистрирован: 27 авг 2016, 20:03
Решено: 28
Откуда: Voskresensk
Благодарил (а): 1176 раз
Поблагодарили: 696 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#9

09 авг 2019, 13:12

SaToR,

dja@dja-work:~$ smbclient -L 127.0.0.1
Enter WORKGROUPdja's password: 

	Sharename       Type      Comment
	---------       ----      -------
	pub             Disk      This is a folder accessible from everyone
	Distrib         Disk      This is a folder accessible from everyone
	Instructions    Disk      This is a folder accessible from everyone
	incoming        Disk      This is a folder accessible from everyone
	Documents       Disk      Only dja
	Video           Disk      Only dja
	Pictures        Disk      Only dja
	Download        Disk      Only dja
	Music           Disk      Only dja
	TASU            Disk      Only dja
	print$          Disk      Printer Drivers
	IPC$            IPC       IPC Service (dja-work server)
	MF4700-Series   Printer   Canon MF4700 Series
Reconnecting with SMB1 for workgroup listing.

	Server               Comment
	---------            -------

	Workgroup            Master
	---------            -------
	MEDCENTER        DC2008
	WORKGROUP            DJA
dja@dja-work:~$ 


no avatar

SaToR

Сообщения: 15
Зарегистрирован: 27 дек 2018, 13:25
Благодарил (а): 1 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#10

12 авг 2019, 10:28

Dja писал(а): ↑

09 авг 2019, 13:12


SaToR,

dja@dja-work:~$ smbclient -L 127.0.0.1
Enter WORKGROUPdja's password: 

	Sharename       Type      Comment
	---------       ----      -------
	pub             Disk      This is a folder accessible from everyone
	Distrib         Disk      This is a folder accessible from everyone
	Instructions    Disk      This is a folder accessible from everyone
	incoming        Disk      This is a folder accessible from everyone
	Documents       Disk      Only dja
	Video           Disk      Only dja
	Pictures        Disk      Only dja
	Download        Disk      Only dja
	Music           Disk      Only dja
	TASU            Disk      Only dja
	print$          Disk      Printer Drivers
	IPC$            IPC       IPC Service (dja-work server)
	MF4700-Series   Printer   Canon MF4700 Series
Reconnecting with SMB1 for workgroup listing.

	Server               Comment
	---------            -------

	Workgroup            Master
	---------            -------
	MEDCENTER        DC2008
	WORKGROUP            DJA
dja@dja-work:~$ 

А если тогда полностью в том конфиге заменить настройки на ваши? или там остальные тоже нужные?


Аватара пользователя

Dja

Сообщения: 6631
Зарегистрирован: 27 авг 2016, 20:03
Решено: 28
Откуда: Voskresensk
Благодарил (а): 1176 раз
Поблагодарили: 696 раз
Контактная информация:

Расшаривание папки в сети Windows на Mint

#11

12 авг 2019, 11:26

SaToR, попробуйте.
Кстати сейчас в секции Global у меня еще присутствует


С помощью Samba можно организовать общий доступ к папке в локальной сети. Создать файловое хранилище (файловый сервер). Установить Samba можно в любой системе Linux. Процесс установки и настройки практически везде одинаковый за исключение некоторых моментов. Сегодня расскажу как установить сервер Samba в ОС Linux Mint 20.1 и настроить общий доступ как папкам.

Вообще для организации файлового хранилища лучше использовать NAS. Но так как он стоить недешево, можно воспользоваться FreeNAS как относительно бесплатной альтернативой. Это операционная система которая устанавливается на обычный компьютер. С её помощью можно организовать более менее надежное файловое хранилище.

Так же рекомендую прочитать следующие статьи касающиеся этой темы.

Samba нет прав на запись

Как расшарить еще одну папку Samba

Samba на Astra Linux

Как в ALT Linux подключить сетевой

Fedora + MC

Файловый сервер Samba на Linux Mint

Устанавливать Samba лучше через терминал, для этого нужно ввести соответствующие команду и пароль суперпользователя.

apt install samba

Linux Mint 20.1 samba установка

Дальше подтверждаем установку.

Linux Mint 20.1 как установить samba

После установки нужно настроить файл smb.conf. Сделать это будет намного удобней используя файловый менеджер MC (Midnight Commander). Для того чтобы его установить нужно ввести команду.

apt install mc

Linux Mint 20.1 mc

Дальше запускаем установленный файловый менеджер введя команду

mc

Для начала создадим папку к которой будем открыть общий доступ, назовем её для примера, «Share», располагаться она будет тут /home/ad/share. Создать её можете через графически интерфейс, либо используя MC для этого нужно нажать клавишу F7.

Дальше нам нужно открыть и отредактировать файл smb.conf, найти его можно по этому пути /etc/samba/, для редактирования нажимаем клавишу F4.

Linux Mint 20.1 настройка samba

В открывшемся файле пишем следующие.

comment = Users profiles — комментарий не обязательно!

path = /home/ad/saher — путь до созданной ранее папки

guestok = yes — разрешаем гостевой доступ

browseable = yes — разрешаем отображение папки

create mask = 0600 — не обязательно!

directiry mask = 0700 — не обязательно!

read only = no права на запись

После чего сохраняем файл нажав сочетание клавиш Win + O.

Linux Mint 20.1 как открыть доступ к папке  samba

Далее пере запускаем службу командой.

systemctl restart smbd

И проверяем доступность созданной общей папки. Для этого можно открыть проводник Windows и ввести IP адрес сервера Samba. После чего должна отобразиться папка «Share», оно должна открываться и быть доступной для записи, т.е. создания файлов и папок.

Linux Mint 20.1 samba создание общей папки

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

January 24 2018, 10:07

Category:

  • IT
  • Cancel

В Linux Mint сделать общую папку довольно просто. Надо просто нажать правой кнопкой на нужной папке, выбрать меню опубликовать, ввести пароль и сети Windows. Если вдруг не установлена служба Samba, то ее надо установить через Synaptic или терминал:

sudo apt-get install samba

Далее нужно обязательно добавить протокол samba в разрешение фаервола. В Mint и Ubuntu фаервол ufw ставиться по умолчанию, и я забыл про него, потеряв несколько часов на изучение конфигурации smb.config (тоже полезное дело :)

sudo ufw allow samba

Если не надо делать пользователей общей папки, то это все. В меню системные или панели управления Mint есть программа «опубликованные папки», и там отображаются все открытые папки компьютера.

Если надо сделать общую папку на ntfs разделе, то тут без правки smb.config не обойтись.

Запускаем редактор pluma (в Linux Mint Mate это стандартный редактор)

sudo pluma /etc/samba/smb.conf

Внизу будет раздел с настройкой общей папки: [имя_папки]

Добавляем четыре строчки:

admin users = nobody
guest ok = yes
create mask = 777
directory mask = 777

Сохраняем и делаем рестарт samba.

sudo /etc/init.d/smbd restart

Содержание

  1. Блог начинающего линуксоида.
  2. Страницы
  3. воскресенье, 4 октября 2015 г.
  4. Общие сведения.
  5. Linux => Windows
  6. Консольный.
  7. Графический.
  8. Linux => Linux
  9. Монтирование вручную.
  10. Монтирование через fstab.
  11. Монтирование с помощью AutoFS.
  12. Настройка Samba Linux Mint 19.1
  13. Устранение ошибки
  14. Настройка сервера Samba
  15. Добавление пользователей Samba
  16. Расшаривание ресурсов
  17. Проверка ресурсов
  18. Настойка локальной сети в Windows и Linux Mint. Создание общей папки
  19. Локальная сеть между Ubuntu Linux и Windows
  20. Динамическое присвоение адресов
  21. Статическое присвоение адресов
  22. Настройка сетевых интерфейсов
  23. Windows
  24. Ubuntu Linux
  25. Настройка доступа к файлам
  26. Windows
  27. Ubuntu Linux
  28. Общий доступ к папке
  29. Дополнительные настройки Самба (Samba)
  30. Проблемы с доступом на локальной расшаренной папке Linux
  31. Как расшарить папку и задать разрешения и права доступа в Linux
  32. Доступ к сетевым принтерам
  33. Windows
  34. Ubuntu Linux
  35. Как в Linux Mint 20.1 настроить сеть
  36. Как изменить параметры подключения к сети

Блог начинающего линуксоида.

советы, руководства, инструкции.

Страницы

воскресенье, 4 октября 2015 г.

lan

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

Общие сведения.

Внимание: на обеих системах должны быть настроены статические IP адреса.В Windows кликнете правой кнопкой на значке сетевых подключений и выберите «Центр управления сетями и общим доступом», далее «Изменение параметров адаптера», выберите нужный адаптер (вашу сетевую карту) и зайдите в её свойства. Перейдите в пункт «Протокол Интернета версии 4» и выберите «Использовать следующий IP адрес»:

2

ffd187

Если вы используете фаерволл (брандмауэр Windows либо другое аналогичное ПО, а также iptables в Linux или фаерволл в вашем роутере), убедитесь что открыты нужные порты (Для SAMBA: 135, 139, 445/TCP; 137, 138/UDP. Для NFS: 2049/TCP).

Linux => Windows

Представим ситуацию: у вас есть второй компьютер (или файловый сервер), под управлением Ubuntu 14.04, на котором находится большая коллекция ваших видео, фото и так далее, расположенная на отдельном диске, который монтируется в /media/MyDATA. Этот диск нужно расшарить на компьютер под управлением Windows 8.1. Первым делом, установим необходимые пакеты:

sudo apt install samba samba-common smbclient

Теперь необходимо сконфигурировать Самбу. У вас есть два пути: консольный и графический.

Консольный.

Открываем файл /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Полностью удаляем всё содержимое и вписываем такие настройки:

[global]
workgroup = WORKGROUP
netbios name = Ubuntu-PC
server string = Ubuntu PC
map to guest = bad user
guest account = nobody
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Следовать по симлинкам
unix extensions = no
wide links = yes
follow symlinks = yes

log level = 1

# UTF кодировка
unix charset = UTF-8
dos charset = cp1251
store dos attributes = yes

max log size = 10

[MyDATA]
path = /media/MyDATA
writeable = yes
available = yes
public = yes
guest ok = yes
force user = nobody
force group = nobody

Эта команда проверит конфиг на наличие ошибок и в случае их обнаружения, укажет где что исправить.

Теперь запустите сервер Samba:

sudo service start smbd

Графический.

sudo apt install syste-config-samba

Здесь всё предельно понятно и в настройках разберётся любой 🙂

Vg Jpg

Для других дистрибутивов (например Debian), установите пакет gadmin-samba:

sudo apt install gadmin-samba

ffd189

После настройки, перезапустите демон Samba. Для Ubuntu:

sudo service restart smbd

sudo systemctl restart smbd.service

Также можно открыть доступ к нужному каталогу из файлового менеджера, открыв свойства каталога:

ffd188

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

3

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

Linux => Linux

А теперь представим, что у нас есть компьютер с Debian 8 (IP адрес 192.168.0.2), и ноутбук с Ubuntu 14.04 (IP адрес 192.168.0.3). С ноутбука нужно расшарить раздел диска, который смонтирован в /media/DATA (это раздел для торрентов и прочей файлопомойки). Для этого мы используем NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

Укажем что нужно расшаривать:

sudo nano /etc/exports

Далее нужно указать, каким хостам в сети разрешено иметь доступ к серверу:

sudo nano /etc/hosts.allow

Указываем доступ для всех машин, находящихся в подсети 192.168.0.0/255.255.255.0:

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
mountd: 192.168.0.0/255.255.255.0

Если вы указали в файле exports только IP адрес нужной машины, то соответственно, указывайте его.

Теперь запустите сервис:

sudo service nfs-kernel-server start

На компьютере установите следующие пакеты:

sudo apt install nfs-common rpcbind

Создайте директорию для монтирования общего ресурса:

sudo mkdir /media/Share

Монтирование вручную.

В результате всё содержимое диска /media/DATA (на ноутбуке) окажется доступным на компьютере в каталоге /media/Share, как если бы эти данные хранились на нём. Для того чтобы ресурс монтировался автоматически после загрузки системы, есть два способа.

Монтирование через fstab.

Файл /etc/fstab содержит в себе информацию о присутствующих файловых системах, точках монтирования и параметрах монтирования. Чтобы ресурс /media/DATA монтировался на ваш компьютер автоматически, добавьте в конец файла /etc/fstab следуюущую строку:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

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

Монтирование с помощью AutoFS.

sudo apt install autofs

sudo nano /etc/auto.master

В конец файла добавляем строку:

Сохраняем и переходим к следующему файлу:

sudo nano /etc/auto.nfs

Создадим директорию Share в каталоге /mnt, куда будет монтироваться ресурс:

sudo mkdir /mnt/Share

Вот и всё. Теперь в каталоге /mnt/Share, при первом же обращении к нему, будет появляться содержимое удалённого ресурса /media/DATA. Кнопка подключения сетевого диска появится в файловом менеджере.

Источник

Настройка Samba Linux Mint 19.1

Для расшаривания файлов и папок по сети в Linux Mint существует пакет программ «Samba» который позволяет обращаться к сетевым дискам, папкам и принтерам. Имеется серверная и клиентская часть. В Linux Mint 19.1 данный пакет установлен по умолчанию, расшарить файлы для других пользователей достаточно легко. Отмечу в Linux Mint более ранних версий пакет программ необходимо устанавливать самостоятельно.

Устранение ошибки

Для этого необходимо запустить утилиту «system-config-samba» которая обеспечивает настройку расшаренных ресурсов и добавление пользователей для доступа к ним. Данная утилита запускается с помощью терминала. Забегу наперед не все так просто как описано в интернет. При запуске утилиты у меня возникла ошибка.

Traceback (most recent call last):

File «/usr/sbin/system-config-samba», line 45, in

File «/usr/share/system-config-samba/mainWindow.py», line 121, in __init__

self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)

File «/usr/share/system-config-samba/basicPreferencesWin.py», line 97, in __init__

SystemError: could not open configuration file `/etc/libuser.conf’: Нет такого файла или каталога

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

Но и на всякий случай дадим разрешение на чтение и запись в этот файл:

Все это проделывается в терминале. И только после этого получиться запустить «system-config-samba». Утилиту необходимо запускать от имени супер пользователя.

Утилита для настройки сервера Samba благополучно запустилась, на примере рассмотрим как добавить пользователя под именем Alex (Home) и расшарить для него папку «Фото».

Меню программы состоит из трех разделом «Файл», «Настройка» и «Справка».

С помощью меню «Файл» можно добавлять ресурсы, смотреть свойства и удалять их. Меню «Настройка» пригодится для настройки сервера и добавление пользователей. «Справка» сама говорит за себя.

Настройка сервера Samba

В первой вкладке задается имя рабочей группы и ее описание. В нашем случае я оставлю все без изменений меня и так устраивает.

Шифрование паролей — при включении данного пункта пароли передаются не открытым текстом, а в зашифрованном виде.

Гостевая учетная запись — для предоставления гостевого доступа, но для этого нужно сопоставить эту учетную запись с записью существующего пользователя системы и гости получат те же привилегии.

В своем случае тип аутентификации оставляю «Пользователь», Шифрование паролей «Да», и отключаю гостевые учетные записи.

Добавление пользователей Samba

Необходимо выбрать «Добавить пользователя».

Имя пользователя Unix — из выпадающего списка выбираем существующего пользователя системы (при необходимости его можно создать дополнительно).

Имя пользователя Windows — имя пользователя в системе Windows.

Задаем пароль для пользователя.

С помощью вкладки «Настройки» провели нехитрые манипуляции по настройке сервера Samba.

Расшаривание ресурсов

Необходимо добавить ресурсы к которым необходимо предоставить доступ.

Нажимаем «Добавить ресурс».

В первом пункте необходимо указать путь к ресурсу.

При необходимости можно поменять название ресурса и внести описание.

Выбираем галочку «Запись разрешена» в том случае если пользователю дозволено не только считывать информацию с ресурса но и вносить туда свои данные. И ставим галочку «Виден».

На вкладке «Доступ» необходимо указать пользователей которые получат доступ к ресурсу.

Вот таким образом можно предоставлять те или иные сетевые ресурсы для пользователей. Для проверки, что все сделано правильно переходим на вкладку «Сеть» и выбираем свой сервер.

Проверка ресурсов

Заходим на него и видим расшаренные ресурсы.

Для входа используем свои учетные данные имя пользователя и пароль который указывали при настройке пользователя.

Вам понравилась статья и есть желание помочь моему проекту, можете пожертвовать на дальнейшее развитие воспользовавшись формой ниже. Или достаточно просто открыть пару баннеров с рекламой, это тоже поможет мне, но и не затруднит Вас.

Источник

Настойка локальной сети в Windows и Linux Mint. Создание общей папки

26 мая 2016 г. 10:03

Настроить локальную сеть между Linux и Windows через роутер по Wi-Fi оказалось не сложной задачей. Возможно, настройки по умолчанию были выстроены как надо. Честно сказать, я не специалист по настройке локальной сети и данная статья не содержит каких-то углублённых настроек и сложной конфигурации сети. Всё просто: обмен данных идёт через роутер, доверяем сети и позволяем Windows и Linux менять содержимое папки.

Покажу как я настраивал обмен данными по локальной сети через расшаренную папку. Для взаимодействия Linux с другими компьютерами нужно установить samba:

Создаём папку с необходимым именем (напр., shared_folder) в своей домашней папке и открываем доступ (опубликовываем) через контекстное меню, другими словами нужно щёлкнуть правой кнопкой по папке и выбрать «Опубликовать. » (у кого-то пункт может называться «открыть доступ»).

Вводим пароль администратора и в появившемся окошке выставляем следующие параметры:

Затем заходим в свойства папки:

Везде выставляем максимальные права на изменение содержимого папки:

Щелкаем распространить права на вложенные файлы и нажимаем «Закрыть».

Теперь должно работать расшаривание в обе стороны: можно добавлять и изменять содержимое папки как в Linux, так и в Windows.

Чтобы из Windows открыть расшаренную папку нужно в проводнике найти пункт «Сеть». В этой папке должен быть виден другой компьютер Linux:

Виден компьютер VIVAZZI-MINT-PC и папочку shared_folder. В ней можно вставлять и доставать файлы.

Вот и всё. Если что-то пошло не так, то искать в гугле, потому как, ещё раз повторюсь, с локальными сетями я имею дело крайне редко.

Источник

Локальная сеть между Ubuntu Linux и Windows

336

Настройка сети

Даже небольшая сумма может помочь написанию новых статей 🙂

Или поделитесь ссылкой на эту статью со своими друзьями.

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

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

Динамическое присвоение адресов

Недостаток в том, что нужно будет на одном из компьютеров устанавливать DHCP сервер, либо использовать устройство типа роутера со встроенным DHCP сервером. При этом сеть на компьютерах будет недоступна, если этот компьютер или роутер будет выключен или выйдет из строя.

Статическое присвоение адресов

В этом случае IP-адреса на каждом компьютере указываются вручную. Достоинства:

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

Лично я сторонник статических адресов в тех сетях где состав сети небольшой (до 7-8 компьютеров) и при этом если в эту сеть не добавляются постоянно новые компьютеры (например ноутбуки). Далее в этой статье будет подразумеваться именно статический способ присвоения IP-адресов.

Настройка сетевых интерфейсов

Windows

winEthProps

Кроме этого сетевому интерфейсу нужно присвоить IP-адрес. Это делается через свойства «Протокол Интернета (TCP/IP)», в следующем апплете:

winIPaddrProps

Общепринято использовать для локальных сетей диапазон адресов 192.168.x.x. Поле «Основной шлюз» нужно заполнять только если этот компьютер получает Интернет с другого компьютера или с модема-роутера и в этом случае там должен быть адрес «раздатчика» Интернет.

Кроме этого, для того, чтобы сеть между компьютерами Windows работала, необходимо включить учетную запись «Гость» на каждом из компьютеров и убедиться в том, что на каждом компьютере:

Имя рабочей группы и компьютера можно узнать, а также изменить через апплет «Система»:

winCompName

Если используется брандмауэр Windows, то нужно разрешить сетевые соединения для доступа к файлам и папкам:

Аналогичное правило должно быть создано в том случае если используется другой файерволл.

Ubuntu Linux

В Ubuntu Linux параметры сетевых интерфейсов можно определить через через апплет «Сеть»:

ubuNMapplet

И затем в свойствах сетевого интерфейса:

ubuEthPropsIPv4

Настройка доступа к файлам

Windows

В отдельных статьях этот вопрос раскрывается более подробно:

Примечание. В Windows 7, 8 и 10 настройка доступа к файлам выполняется немного иначе чем на Windows XP. Для этих версий Windows есть отдельные статьи, ссылки указаны выше.

Если нужно, чтобы на компьютере с установленной ОС Windows были доступны через сеть какие-то файлы или принтер, необходимо эти файлы или принтер «расшарить» то есть разрешить доступ к ним других пользователей. Это делается через апплет свойств папки или принтера. Вот так этот апплет выглядит в Windows XP:

winPropsAccess

На вкладке «Безопасность» нужно добавить группу «Все» и дать ей полный доступ к папке. Это нужно для того, чтобы по сети в этой папке можно было создавать и редактировать файлы. Простейший полный и анонимный доступ к папке.

winPropsSharing

Ubuntu Linux

Общий доступ к папке

Для того, чтобы сделать файлы и папки Ubuntu доступными через сеть нужно в Наутилусе найти нужную папку, затем нажать правую кнопку мыши и затем открыть апплет «Свойства», а на нем вкладку «Общий доступ»:

ubuShareFolder

Теперь эта локальная (для Линукс) папка будет доступна по сети.

Дополнительные настройки Самба (Samba)

Samba это программа, которая предоставляет доступ к файловым ресурсам Linux для компьютеров Windows. Таким образом что компьютер Linux в локальной сети выглядит так же как и компьютер Windows. На Ubuntu Samba устанавливается и запускается автоматически, если вы включили общий доступ к какой-либо папке через Наутилус (как это описано выше).

Для того, чтобы обеспечить более удобный доступ к сетевой папке Линукс со стороны Windows, без запросов паролей и проблем доступа, нужно еще дополнительно настроить Самбу. Для этого редактируется файл /etc/samba/smb.conf.

Гостевой полный доступ к сетевой папке на Линукс

Секция [shared resource name]

Примечание: параметры directory mask и create mask «заставляют» самбу давать полные права для всех на те файлы, которые будут созданы в этой папке через сеть. Это необходимо для тог, чтобы обеспечить доступность файлов и папок для всех пользователей локальной сети.

Такие параметры позволят «спокойно» работать с расшаренными на Linux файлами через сеть не мучаясь с авторизацией.

Можно здесь добавить еще два параметра: «force user = username» и «force group = usergroup«. В этом случае, для всех созданных по сети файлов и папок будет установлен владелец username и группа владельца usergroup. Значения username и usergroup должны совпадать с именем и группой локального пользователя Линукс.

После расшаривании папки через Наутилус, нужные параметры в секциях [global] записываются автоматически. Но параметры directory mask и create mask нужно добавлять вручную.

Проблемы с доступом на локальной расшаренной папке Linux

После всех этих настроек тем не менее возможна проблема с доступом к некоторым файлам в этой папке через сеть. Такая проблема может возникнуть если локальный пользователь Линукс, локально откроет эту папку и создаст в ней новый файл. Этот файл другие пользователи сети не смогут редактировать. Поскольку права на него будут установлены не такие как все остальные файлы в папке (не 666).

То же самое произойдет если локальный пользователь Линукс скопирует в эту папку файлы из другой папки на компьютере Линукс, либо например с внешнего устройства.

Есть разные способы решения этой проблемы.

Самый технически простой заключается в том, что локальный пользователь Линукс открывал эту папку тоже через сеть. Дело в том, что графические файловые менеджеры (Проводники) позволяют через сетевое окружение открывать не только папки на других компьютерах сети, но и расшаренные папки на своем собственно компьютере!

Если локальный пользователь Линукс откроет свою расшаренную папку через сетевое окружение, то все его операции в папке будут «сетевыми», то есть при создании новых файлов эти файлы получат атрибуты доступа в соответствии с настройками Самба.

Рабочая группа Windows

Если название рабочей группы на компьютерах Windows отличается от «WORKGROUP», тогда нужно изменить значение параметра workgroup в файле /etc/samba/smb.conf. Вместо значения «WORKGROUP» там нужно записать то имя группы, которое используется на компьютерах Windows. По умолчанию для самбы значение параметра workgroup = WORKGROUP.

Как расшарить папку и задать разрешения и права доступа в Linux

Еще одна статья в которой подробно рассмотрен вопрос о том как в Linux настроить разрешения и права доступа для того чтобы расшарить папку для анонимного доступа по локальной сети (доступ без пароля).

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

Windows

Если принтер подключен к компьютеру с ОС Windows, нужно разрешить сетевой доступ к нему. Это делается точно так же как и в случае с файлами, через апплет «Свойства».

Ubuntu Linux

ubuGetWinPrinter

Поиск такого принтера выполняется нажатием кнопки «Browse».

Иван Сухов, 2011, 2015, 2017 г.

Даже небольшая сумма может помочь написанию новых статей 🙂

Или поделитесь ссылкой на эту статью со своими друзьями.

Источник

Как в Linux Mint 20.1 настроить сеть

Наверное одно из первых действий которые делает любой пользователь после установки операционной системы это настраивает подключение к локальной сети (Интернету). В большинстве случаев достаточно подключить сетевой кабель к компьютеру. Так как практически в каждой квартире есть роутер который раздает в автоматическом режиме всем подключенным к нему устройствам настройки сети, с помощью настроенного в нем DHCP сервера. Подобные схемы реализованы практически везде. Но бывают ситуации когда вам нужно вручную указать сетевые настройки, например, для того чтобы соединить два компьютера напрямую кабелем. В этом случае нужно знать и уметь настаивать все это дело в ручную. Сегодня расскажу как можно изменить настройки подключения к сети в Linux Mint.

Если вы используете Linux Mint или планируете перейти на неё то следующие статьи будут вам очень полезны.

Как изменить параметры подключения к сети

Открыть настройки сети можно из «Центра управления» выбрав раздел «Интернет и сеть» и пункт «Расширенная конфигурация сети», либо кликнув ПКМ на значке подключения к сети и выбрав пункт «Изменить соединения» который расположен на панели задач.

21 1

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

22

Первое что рекомендую сделать это изменит имя подключения на что то более понятное. Обычно если это подключение к интернету то его называют WAN, а подключение к локальной сети LAN. Это на будущие, вдруг у вас будет 10 подключений). Из всех вкладок вам понадобиться только «Параметры IPv4». Если вы подключаете компьютер к сети в которой есть DHCP сервер то поле метод нужно выбрать пункт «Автоматическое DHCP». А если вы хотите указать все настройки вручную то выбираем «Вручную» и ниже вводим IP адрес, Маску сети, шлюз и сервер DNS.

23

На этом самая простая настройка сети в операционной системе Linux Mint 20.1 MATE завершена. В принципе для того чтобы иметь простой доступ в интернет этого достаточно. О том как настроить VPN, прокси и прочие расскажу в следующей статье.

Источник

С одной стороны в Linux с открытием диcковых носителей и сетевых папок всё очень неплохо — стандартный файловый менеджер их отображает в левой части в разделе «Носители» и их можно щелчком мыши открыть (примонтировать в терминах Linux):

И если мы, например, щёлкнем по носителю с именем DATA — у нас откроется окно с данными этого диска. Система автоматически создаст точку монтирования в своей файловой системе (в каталоге /media) и присоединит туда этот дисковый том. Всё происходит незаметно для пользователя и ему не надо писать команды типа mount.

С другой стороны, это работает только в рамках одного сеанса работы с ОС. То есть, после перезагрузки мы должны будем перед первым использованием этого тома опять его открывать в проводнике. При обычном использовании данных это нормально — при открытии файла мы всё равно пойдем открывать этот том, а при сохранении можно выбрать «Другие места» и там выбрать этот том и уже туда сохранять. Но вот при использовании данных на этом диске без его подсоединения придётся забыть и, например, если у нас в музыкальном плеере есть композиции расположенные на этом томе, то при попытке проигрывания мы получим ошибку (ну и индексации музыкальной библиотеки можно тоже не ждать). Т.е. не происходит прозрачного подключения без использования файлового менеджера и, если мы хотим чтобы устройство было всегда доступно — надо настроить автоматическое подключение при старте системы.

Издавна в Linux существует специальный конфигурационный файл, который отвечает за подмонтирование устройств при загрузке ОС: /etc/fstab. Однако, неподготовленный пользователь вряд ли сможет внести туда корректные значения, поскольку он весьма «не юзер-френдли» и весьма непросто разобраться во всех хитросплетениях параметров. Зато в Linux Mint есть программа «Диски», с помощью которой нужную строку в etc/fstab можно вставить с помощью графического интерфейса:

Выбрав нужный диск и нужный раздел, мы нажимаем «шестеренки» и выбираем команду «Изменить параметры подключения». В открывшемся окне отключаем параметры по умолчанию для сеанса пользователя и ставим галку «Подключать при запуске системы»:

И указываем нужную точку подключения. Это должен быть каталог в файловой системе Linux, на который у пользователя есть полномочия. Можно было бы указать любой каталог в каталоге пользователя (/home/имя пользователя), благо у пользователя там есть полномочия и на чтение и на запись, но тогда другие пользователи (кроме root) данной ОС не смогут открыть это устройство — у них нет полномочий на папки других пользователей. Поэтому лучше всего создавать каталог в специальном месте и, если нам надо, чтобы другие пользователи могли обращаться к нему, предоставлять соответствующие полномочия. Ничего сложно и в этом нет. Каталог лучше всего создавать в папках специально предназначенных для подключения устройств — /mnt или /media (сюда подмонтируются устройства по умолчанию). В файловом менеджере у обычного пользователя не получится создать папку в этих каталогах, поскольку у него не будет прав на это. Нам потребуются права суперпользователя (root), однако не обязательно для этого заходить в терминал и писать команду sudo mkdir /media/data. Можно щелкнуть правой кнопкой мыши на рабочем столе и выбрать команду «Открыть как root»:

Откроется окно файлового менеджера с повышенными привилегиями:

Далее открываем файловую систему и заходим в каталог media, в котором обычным способом создаем нужный нам каталог. Потом щелкаем по нему правой кнопкой мыши и выбираем команду «Свойства», в открывшемся окне переходим к вкладке «Права» и определяем полномочия следующим образом:

Это даст полномочия всем пользователям читать и писать в данный каталог.

После того, как мы создали каталог и дали на него полномочия, можно закрыть окно с параметрами подключения диска и после этого можно посмотреть на конфигурационный файл /etc/fstab и обнаружить в моём случае там следующую строку:

/dev/disk/by-uuid/cbf9b7fc-fabb-4dec-a5d9-2cb30c7b5a42 /media/data auto nosuid,nodev,nofail,x-gvfs-show 0 0

Где, как видно, все данные полностью повторяют скриншот параметров подключения. Таким образом, мы полностью обошлись без использования командной строки, хотя запустить пару команд в терминале и отредактировать файл /etc/fstab было бы, пожалуй, быстрее… Но только в том случае, если бы мы чётко представляли что делаем и каким образом.

Сетевые папки

А вот с использованием сетевых папок ситуация оказалась печальнее. Во-первых, у меня сразу возникли проблемы из-за моего роутера. К роутеру у меня через USB 3.0 подключен внешний диск, который роутер расшаривает по протоколу SAMBA, но почему-то версии 1.0, которая сейчас по умолчанию в Linux Mint отключена (видимо по причине его небезопасности). Поэтому расшаренные папки отлично видны — но не подключаются: имя и пароль не проходит. Вот тут мне пришлось лезть в конфигурационные файлы и разрешать использование данного протокола. В Windows 10 мне пришлось бы установить дополнительный компонент системы (SMB 1.0/CIFS Client):

А в Linux мне пришлось открыть файл /etc/samba/smb.conf на редактирование (всё с помощью того же файлового менеджера с повышенными привилегиями) и добавить туда две строки в раздел [global]:

client min protocol = NT1
client use spnego = no
client ntlmv2 auth = no

После этого мои расшаренные папки на роутере стали открываться.

Подключать сетевые папки через файловый менеджер почти так же просто, как и дисковые тома, для этого открываем «Сеть» и далее наше сетевое устройство:

И открываем нужную папку. Система запросит ввод логина и пароля (если мы до этого не сохраняли эту информацию) и откроет нужный ресурс. Но надо понимать, что он будет находится по адресу протокола SAMBA: вида smb://rt-n18u-becc/backup/ (для папки BACKUP на ресурсе RT-N18U-BECC). Данный ресурс не подсоединён к файловой системе Linux и мы, соответственно, получаем ту же картину, что и с дисковым томом до этого: пока мы не подключили данный ресурс, обратиться к нему по имени у нас не получится: мы получим ошибку, что указанный адрес не подключён.

В этом случае нам на помощь опять приходит конфигурационный файл /etc/fstab, но вот тут возникает проблема — я не знаю ни одного GUI, с помощью которого можно было бы прописать туда подключение сетевого диска. Поэтому придётся действовать с помощью ручного редактирования данного файла:

В который мы добавили три строки для каждой из расшаренных папок:

//rt-n18u-becc/video /media/video cifs vers=1.0,credentials=/home/duke/.smbpasswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

//rt-n18u-becc/music /media/music cifs vers=1.0,credentials=/home/duke/.smbpasswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

//rt-n18u-becc/audiobook /media/audiobook cifs vers=1.0,credentials=/home/duke/.smbpasswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Вначале идёт название сетевого ресурса (расшаренной папки), потом точка монтирования (создаём заранее как описано выше), протокол (cifs), набор опций и два нуля. Опции определяют параметры подключения и, самое главное, логин и пароль, с которым мы подключаемся к ресурсу. Чтобы не прописывать в файле /etc/fstab логин и пароль, можно заранее прописать их в определённом файле (лучше в папке пользователя, например .smbpasswd) и указывать этот файл (опция credentials), в котором в первой строке указан имя пользователя, а во второй — пароль:

Для использования протокола SMB версии 1.0 мне пришлось добавить опцию vers=1.0, без неё папки не монтировались.

Но если мы попробуем подключить сетевые папки по пути с названием (типа //rt-n18u-becc) мы получим следующую ошибку: could not resolve address for rt-n18u-becc, поскольку наша ОС ещё не представляет какой конкретно IP-адрес соответствует данному имени. Это можно поправить, если в файл /etc/hosts внести наше имя с конкретным IP-адресом (в случае с роутером мы его знаем и поменяться он может только при смене его настроек):

После этого перезагружаем ПК (или в терминале выполняем команду sudo mount -a) и получаем наши сетевые папки подмонтированными по тем путям, которые мы указали. И в дальнейшем можно пользоваться всеми преимуществами файловой системы — в любое время обращаться к данным в них, использовать их в библиотеках видео/аудио плееров.

Да, без правки конфигурационных файлов обойтись не удалось, тут можно сделать замечание авторам Linux Mint и пожелать им добавить в дистрибутив инструмент для автоподключения сетевых папок, подобный тому, что есть в Windows:

С другой стороны, командную строку мы пока ещё не открывали, ну а правка конфигурационных файлов не такая уж редкость и для Windows.

В следующей части рассмотрим настройку шрифтов и ещё кое-чего.

P.S. Эта статья из цикла «Linux обычного пользователя» и, если она вас заинтересовала, то вы можете прочитать и другие статьи по этой теме.

Здесь прописываются настройки сетевого ресурса

Всем привет! Сегодня мы продолжаем учиться интегрироваться в среду Linux систем. И рассмотрим теперь вот такой пример, как создание общедоступного каталога в Linux.

Общедоступный ресурс такого типа привычно называть “шара” (от shared folder).

Для чего нужны общие каталоги

Прежде всего, давайте посмотрим что это и для чего это нужно.

Общедоступный каталог используется для обмена файлами между различными сетевыми узлами на операционных системах Windows, Linux и т.д.

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

План действий

  1. Установим samba
    $ sudo apt-get install samba -yУстановка Samba в Linux Mint
  2. Когда Samba будет установлена, откроем на редактирование конфигурационный файл Samba и настроим некоторые параметры:
    $ sudo nano /etc/samba/smb.conf
    Конфигурация Samba для Linux Mint
    Конфигурация Samba для Linux Mint
  3. Для доступа без пароля (гостевая шара) пропишем пару строк в раздел [global]
    security = user
    map to guest = bad password

    Настройка прав доступа Samba
    Настройка прав доступа Samba
  4. На каждый сетевой ресурс создаётся своя секция и параметры доступа.
    В квадратных скобках – так будет выглядеть сетевой ресурс
    path – путь к каталогу
    guest ok – разрешен гостевой доступ
    read only – только чтение
    create mask, directory mask – права доступа, выставляемые на созданные файлы и каталоги
    Здесь прописываются настройки сетевого ресурса
    Здесь прописываются настройки сетевого ресурса
  5. Создаём каталог, задаём права доступа, создаём текстовый файлик в нашей шаре и перезапускаем службу Samba
    Создаём каталоги и права доступа
    Создаём каталоги и права доступа
  6. В операционной системе Windows наберём адрес нашего Linux Mint и увидим общедоступный сетевой ресурс “litladmin”.
    Общедоступный ресурс работает
    Общедоступный ресурс работает
  7. Также видим наш файл, доступный на чтение. И даже можем создавать другие файлы и каталоги…
    Доступ к файлам в сетевой шаре
    Доступ к файлам в сетевой шаре

Записал видео по этому сценарию. Смотрите и не забывайте ставить лайк ) Спасибо за внимание.



На чтение 11 мин Просмотров 1.3к. Опубликовано 24.01.2021

Содержание

  1. Настройка локальной сети в Linux Mint
  2. Страницы
  3. воскресенье, 4 октября 2015 г.
  4. Настройка локальной сети Linux — Linux и Linux — Windows
  5. Общие сведения.
  6. Linux => Windows
  7. Консольный.
  8. Графический.
  9. Linux => Linux
  10. Монтирование вручную.
  11. Монтирование через fstab.
  12. Монтирование с помощью AutoFS.

Сегодня хочется поговорить о такой ОС как Linux Mint. Она мало кому известна скажу честно я сам с ней недавно познакомился. Особой любви к Linux я никогда не испытывал но поработав немного с Mint она мне понравилась в первую своим дружелюбным интерфейсом. Для человека который большую часть своего времени работает с Windows не составить особого труда пересесть за компьютер с Linux Mint. Но все же кое что нужно знать. Например как настроить локальную сеть . Конечно если вы опытный пользователь то можете дальше не читать, так как эта статья совсем для новичков.

Настройка локальной сети в Linux Mint

И так уметь настроить сеть должен каждый. Как я уже говорил Linux Mint обладает очень хорошим интерфейсов в котором можно разобраться и самому. Но лучше когда есть хоть какие то элементарные инструкции. Я планирую написать серию статей по работе с Linux Mint. В данной попробуем произвести элементарные настройки локальной сети.

Заходим в центр управления через Меню — Центр управления.

Ищем пункт Сетевые соединения.

В открывшемся окне видим активные сетевые соединения, кликаем два раз.

Откроется окно в котором можно настроить параметры сети. Тут можно изменить mac адрес устройства, настроить автоматическое подключение к сети если она активна, прокси и многое другое.

Нам нужна вкладка Параметры IPv4. Тут настраиваем подключение если вы используете DHCP то выбираете Автоматический если хотите прописать статический IP адрест то выбираете вручную и добавляете адрес, маску и шлюз.

Как видите все достаточно просто и понятно.

советы, руководства, инструкции.

Страницы

воскресенье, 4 октября 2015 г.

Настройка локальной сети Linux — Linux и Linux — Windows

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

Общие сведения.

Для создания общих сетевых ресурсов в среде Windows, применяется протокол CIFS (ранее известный как SMB), поддержка которого в UNIX-подобных системах обеспечивается программным обеспечением Samba. Samba работает по протоколам TCP и UDP, соединение шифруется. С помощью Samba возможно обеспечить не только общий доступ к файлам и принтерам, но и, например, построить контроллер домена с поддержкой Active Directory (об этом в следующий раз). С помощью Samba можно открыть общий доступ не только между Windows и Linux, но и между Linux и Linux. Однако есть некоторые ограничения. Во первых, SMB — это «виндовый» протокол, со всеми вытекающими. Он не слишком хорошо интегрируется с UNIX-системами. Не вдаваясь в сложные технические описания, скажу лишь что скорость передачи данных по Samba медленнее, зачастую значительно, она нестабильна, как и загрузка сетевого канала, а также даёт весьма ощутимую нагрузку на процессор. Поэтому если в вашей домашней сети нет Windows-машин, то предпочтительнее использовать протокол сетевой файловой системы — NFS.

Суть работы NFS весьма проста. Удалённый ресурс встраивается в общее дерево файловой системы, и в результате каталог, который находится на файловом сервере или другом компьютере, отображается в вашей системе как локальный, будто находится на диске. NFS работает по протоколу TCP. NFS весьма полезна при создании так называемых тонких клиентов (бездисковые рабочие станции, в которых система загружается по сети). Скорость передачи данных по NFS в 2 раза выше, чем через Samba, загрузка сети равномерная, а нагрузка на центральный процессор минимальная. Однако у NFS есть два недостатка. Первый — довольно фиговая поддержка в Windows (реализуется через подсистему UNIX и отдельное приложение). Второй — отсутствие шифрования (c версии NFSv4, для шифрования может использоваться протокол Kerberos). Тем не менее, для Линуксовой сети, NFS — идеальный вариант.

Внимание: на обеих системах должны быть настроены статические IP адреса.В Windows кликнете правой кнопкой на значке сетевых подключений и выберите «Центр управления сетями и общим доступом», далее «Изменение параметров адаптера», выберите нужный адаптер (вашу сетевую карту) и зайдите в её свойства. Перейдите в пункт «Протокол Интернета версии 4» и выберите «Использовать следующий IP адрес»:

Если ваши компьютеры соединены напрямую, поле «Основной шлюз» можете оставить пустым. Если через роутер — укажите IP адрес роутера (тот, через который осуществляется доступ к его вэб-интерфейсу, обычно 192.168.0.1). В Linux аналогичную операцию можно провести в Network Manager (настройка сетевых подключений, вкладка IPv4):

Если вы используете фаерволл (брандмауэр Windows либо другое аналогичное ПО, а также iptables в Linux или фаерволл в вашем роутере), убедитесь что открыты нужные порты (Для SAMBA: 135, 139, 445/TCP; 137, 138/UDP. Для NFS: 2049/TCP).

Linux => Windows

Представим ситуацию: у вас есть второй компьютер (или файловый сервер), под управлением Ubuntu 14.04, на котором находится большая коллекция ваших видео, фото и так далее, расположенная на отдельном диске, который монтируется в /media/MyDATA. Этот диск нужно расшарить на компьютер под управлением Windows 8.1. Первым делом, установим необходимые пакеты:

sudo apt install samba samba-common smbclient

Теперь необходимо сконфигурировать Самбу. У вас есть два пути: консольный и графический.

Консольный.

Открываем файл /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Полностью удаляем всё содержимое и вписываем такие настройки:

[global]
workgroup = WORKGROUP
netbios name = Ubuntu-PC
server string = Ubuntu PC
map to guest = bad user
guest account = nobody
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Следовать по симлинкам
unix extensions = no
w >
follow symlinks = yes

log level = 1

# UTF кодировка
unix charset = UTF-8
dos charset = cp1251
store dos attributes = yes

max log size = 10

[MyDATA]
path = /media/MyDATA
writeable = yes
available = yes
public = yes
guest ok = yes
force user = nobody
force group = nobody

В секции global описываются общие параметры: WORKGROUP — имя рабочей группы (должно быть одинаково для всех машин в локальной сети), Ubuntu-PC — имя компьютера, с которого расшариваются каталоги (укажите своё), вход без пароля, гостевой доступ и оптимизации для соединения. В секции MyDATA описывается доступ к диску, смонтированному в /media/MyDATA. При желании вы можете указать доступ к отдельным каталогам на этом диске, аналогичным способом. Сохраните файл и выполните команду:

Эта команда проверит конфиг на наличие ошибок и в случае их обнаружения, укажет где что исправить.

Теперь запустите сервер Samba:

sudo service start smbd

Графический.

Для настройки параметров Samba в графическом интерфейсе, существует 2 замечательные утилиты — system-config-samba (есть только в Ubuntu и производных) и gadmin-samba (есть везде). Эти утилиты представляют собой весь конфиг Самбы, выполненный в графическом режиме. Для Ubuntu установим первую утилиту:

sudo apt install syste-config-samba

Здесь всё предельно понятно и в настройках разберётся любой 🙂

Для других дистрибутивов (например Debian), установите пакет gadmin-samba:

sudo apt install gadmin-samba

После настройки, перезапустите демон Samba. Для Ubuntu:

sudo service restart smbd

sudo systemctl restart smbd.service

Также можно открыть доступ к нужному каталогу из файлового менеджера, открыв свойства каталога:

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

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

Linux => Linux

А теперь представим, что у нас есть компьютер с Debian 8 (IP адрес 192.168.0.2), и ноутбук с Ubuntu 14.04 (IP адрес 192.168.0.3). С ноутбука нужно расшарить раздел диска, который смонтирован в /media/DATA (это раздел для торрентов и прочей файлопомойки). Для этого мы используем NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

Укажем что нужно расшаривать:

sudo nano /etc/exports

/media/DATA — то, что нужно расшарить.
192.168.0.0/255.255.255.0 — только компьютерам в этой подсети будет обеспечен доступ к общему ресурсу (можете указать конкретный IP адрес).
rw — поддержка чтения и записи.
no_root_squash — Позволяет пользователю root (на стороне клиента) иметь доверенный полный доступ к разделу.
no_subtree_check — Если монтируется только часть тома, то сервер будет выполнять проверку принадлежности файла запрошенного клиентом, именно к той части тома, которая примонтирована. Это замедляет передачу данных, по этому зачастую данная опция включена в список параметров.
crossmnt — Этот параметр похож на nohide он дает возможности видеть каталоги смонтированные на основной системе. Таким образом, когда дочерняя файловая система «B» установлена на основной «А», установив crossmnt на «А» имеет тот же эффект, что и установка «nohide» на B.
fs >
Применяем настройки:

sudo exportfs -a

Далее нужно указать, каким хостам в сети разрешено иметь доступ к серверу:

sudo nano /etc/hosts.allow

Указываем доступ для всех машин, находящихся в подсети 192.168.0.0/255.255.255.0:

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
mountd: 192.168.0.0/255.255.255.0

Если вы указали в файле exports только IP адрес нужной машины, то соответственно, указывайте его.

Теперь запустите сервис:

sudo service nfs-kernel-server start

На компьютере установите следующие пакеты:

sudo apt install nfs-common rpcbind

Создайте директорию для монтирования общего ресурса:

sudo mkdir /media/Share

Монтирование вручную.

sudo mount -t nfs4 192.168.0.3:/ /media/Share

В результате всё содержимое диска /media/DATA (на ноутбуке) окажется доступным на компьютере в каталоге /media/Share, как если бы эти данные хранились на нём. Для того чтобы ресурс монтировался автоматически после загрузки системы, есть два способа.

Монтирование через fstab.

Файл /etc/fstab содержит в себе информацию о присутствующих файловых системах, точках монтирования и параметрах монтирования. Чтобы ресурс /media/DATA монтировался на ваш компьютер автоматически, добавьте в конец файла /etc/fstab следуюущую строку:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

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

Монтирование с помощью AutoFS.

AutoFS — это пакет для обеспечения монтирования съёмных и сетевых накопителей, только при обращении к ним. При отсутствии обращения к сетевому ресурсу или съёмному устройству в течении определённого времени, он автоматически размонтируется, и мгновенно монтируется при первом же обращении к нему. Устанавливаем:

sudo apt install autofs

sudo nano /etc/auto.master

В конец файла добавляем строку:

/mnt /etc/auto.nfs —timeout=60

/mnt — каталог для монтирования сетевого ресурса.
/etc/auto.nfs — путь к файлу, в котором описаны параметры монтирования.
—timeout=60 — время в секундах, после которого произойдёт размонтирование ресурса (можете указать своё).

Сохраняем и переходим к следующему файлу:

sudo nano /etc/auto.nfs

Создадим директорию Share в каталоге /mnt, куда будет монтироваться ресурс:

sudo mkdir /mnt/Share

Вот и всё. Теперь в каталоге /mnt/Share, при первом же обращении к нему, будет появляться содержимое удалённого ресурса /media/DATA. Кнопка подключения сетевого диска появится в файловом менеджере.

26 мая 2016 г. 12:03

Настроить локальную сеть между Linux и Windows через роутер по Wi-Fi оказалось не сложной задачей. Возможно, настройки по умолчанию были выстроены как надо. Честно сказать, я не специалист по настройке локальной сети и данная статья не содержит каких-то углублённых настроек и сложной конфигурации сети. Всё просто: обмен данных идёт через роутер, доверяем сети и позволяем Windows и Linux менять содержимое папки.

Покажу как я настраивал обмен данными по локальной сети через расшаренную папку. Для взаимодействия Linux с другими компьютерами нужно установить samba:

Создаём папку с необходимым именем (напр., shared_folder) в своей домашней папке и открываем доступ (опубликовываем) через контекстное меню, другими словами нужно щёлкнуть правой кнопкой по папке и выбрать «Опубликовать. » (у кого-то пункт может называться «открыть доступ»).

Вводим пароль администратора и в появившемся окошке выставляем следующие параметры:

Затем заходим в свойства папки:

Везде выставляем максимальные права на изменение содержимого папки:

Щелкаем распространить права на вложенные файлы и нажимаем «Закрыть».

Теперь должно работать расшаривание в обе стороны: можно добавлять и изменять содержимое папки как в Linux, так и в Windows.

Чтобы из Windows открыть расшаренную папку нужно в проводнике найти пункт «Сеть». В этой папке должен быть виден другой компьютер Linux:

Виден компьютер VIVAZZI-MINT-PC и папочку shared_folder. В ней можно вставлять и доставать файлы.

Вот и всё. Если что-то пошло не так, то искать в гугле, потому как, ещё раз повторюсь, с локальными сетями я имею дело крайне редко.

П. С. Прошу прощения за качество некоторых изображений — в Linux Mint почему-то не могу сделать скриншот, когда открыто контекстное меню.

Понравилась статья? Поделить с друзьями:
  • Lifecam vx 7000 driver windows 10
  • Limbo x86 pc emulator windows xp
  • Linux mint подключить сетевую папку windows
  • Lifecam vx 6000 драйвер windows 10 x64 не устанавливается
  • Limbo pc emulator windows 7 x64