Как монтировать сетевую папку в Linux подробное руководство

Как монтировать сетевую папку в Linux: подробное руководство

Как монтировать сетевую папку в Linux: подробное руководство

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

Для начала, настроим сетевую папку в Linux. Для этого откроем файл конфигурации сервиса Samba, расположенный по адресу /etc/samba/smb.conf. В этом файле будут указаны серверные параметры и описание основных сетевых папок.

Далее введем команду, чтобы создать папку, которую мы хотим сделать общей. Например, будем использовать папку /home/user/shared. Добавим в файл smb.conf следующие записи:

[shared]

comment = Общая папка для Windows

path = /home/user/shared

valid users = user

public = no

writable = yes

Теперь настроим серверную связку workgroup в файле smb.conf. Для этого найдем и изменяем параметр workgroup:

workgroup = WORKGROUP

Создадим пользователю user пароль командой sudo smbpasswd -a user и подтвердим его. Теперь пользователь сможет получить доступ к общей папке shared, используя свою учетную запись.

Теперь настало время настроить монтирование сетевой папки на клиентском компьютере под управлением Linux. Для этого откроем файл /etc/auto.misc и добавим в него следующие строки:

shared -fstype=cifs,credentials=/home/user/.smbcredentials ://server/shared

Здесь «shared» — это имя папки, которую мы хотим смонтировать; «/home/user/.smbcredentials» — путь к файлу, в котором будут храниться учетные данные (логин и пароль); «server» — имя сервера; «shared» — имя общей папки.

Создадим файл .smbcredentials командой touch /home/user/.smbcredentials и добавим в него следующие данные:

Читайте также:  Astra linux плагин госуслуги

username=user

password=pass

Где «user» — это имя пользователя на сервере, а «pass» — его пароль. Установим права доступа на файл командой sudo chmod 600 /home/user/.smbcredentials для обеспечения безопасности.

Теперь, чтобы размонтировать сетевую папку, используйте команду sudo umount -a -t cifs -l. Указанные изменения позволят вам монтировать сетевую папку на компьютере под управлением Linux, а также предоставить доступ к общей папке для пользователей Windows. При необходимости можно настроить анонимный доступ к папкам или изменить права доступа.

Установка Samba на Linux

Для настройки сетевой папки в Linux нам потребуется установить пакет Samba, который позволяет обеспечить обмен файлами между Linux и Windows системами. Вот как установить Samba на Linux:

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

2. Установите пакет Samba с помощью команды, соответствующей вашему менеджеру пакетов. Например, в Ubuntu или Debian команда будет выглядеть следующим образом:

sudo apt-get install samba

3. После установки Samba отредактируйте файл /etc/samba/smb.conf, который является основным конфигурационным файлом Samba. Вам нужно будет открыть файл с административными правами (например, командой sudo nano /etc/samba/smb.conf).

4. В файле smb.conf найдите раздел «[global]» и выполните следующие настройки:

workgroup = WORKGROUP — здесь вы должны указать имя рабочей группы, к которой будет принадлежать ваш Linux-компьютер (как на Windows).

security = user — этот параметр указывает потребителю самба samba_daemon проверять авторизацию только по логину с паролем. Вашему пользователю Linux будет предложено ввести свои логин и пароль, когда он будет пытаться подключиться к сетевой папке.

map to guest = Bad User — если у вас есть негостивший пользователь, который попадает в группу гостей, установить эти тонкости.

Читайте также:  Очистка занятых COM портов эффективные способы и решения

browseable = yes — указывает, что папка должна быть видима в менеджере сетевых папок.

5. Добавьте следующий код в конец файла smb.conf:

[media22] — это имя, которое будет использоваться для сетевой папки. Замените его на то, которое вам нравится.

path = /media/media22 — это путь к папке на вашем Linux-сервере, которую вы хотите сделать общей сетевой папкой. Замените /media/media22 на нужный вам путь к папке.

public = no — указывает, что доступ к папке не должен быть публичным, и только зарегистрированные пользователи с логином и паролем смогут получить к нему доступ.

valid users = astra — здесь вы должны указать имена пользователей, которые имеют доступ к этой папке. В качестве примера используется имя пользователя «astra».

writeable = yes — это позволяет пользователям записывать файлы и создавать новые папки в сетевой папке.

6. Сохраните изменения и закройте файл smb.conf.

7. Перезапустите службу Samba командой:

sudo service smbd restart

8. Теперь вы можете примонтировать сетевую папку в Linux с помощью команды mount. Например, чтобы примонтировать папку media22, выполните следующую команду:

sudo mount -t cifs //server_ip_address/media22 /mnt -o username=astra,password=astra

Здесь //server_ip_address/media22 — это путь к сетевой папке, а /mnt — это место, куда будет примонтирована папка на вашем Linux-компьютере. В параметрах username и password вы должны указать имя пользователя и пароль для доступа к сетевой папке.

9. Для автоматического монтирования сетевой папки при каждой загрузке Linux, добавьте следующую строку в файл /etc/fstab:

//server_ip_address/media22 /mnt cifs username=astra,password=astra 0 0

10. Сохраните файл fstab и выполните команду sudo mount -a, чтобы применить изменения.

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

Читайте также:  IPhone как USB Модем Для Компьютера и Ноутбука на Windows Как Подключить Режим WiFi Адаптера на Айфоне

Создание пользователя Samba

Для общего использования файлов с других компьютеров в сети необходимо создать пользователя Samba. В Linux это можно сделать следующим образом:

1. Установить пакет samba:

sudo apt-get install samba

2. Создать учетную запись пользователя Samba с именем «samba22» и общим объемом диска «media22» (размером 1 гигабайт):

smbpasswd -c /etc/samba/smb.conf -a samba22

3. В файле /etc/samba/smb.conf добавить следующее описание для разделяемых папок:

[media22]
path = /mnt/fs/media22
comment = Общая папка для всех пользователей
valid users = samba22
public = yes
writable = yes
directory mask = 0777
create mask = 0777

4. В файле /etc/fstab выполнить следующие настройки для автоматического монтирования диска при загрузке системы:

/dev/sdb1   /mnt/fs    ntfs     auto,exec,rw,users 0 0

5. Проверить синтаксис файла smb.conf:

testparm

6. Перезапустить службу Samba:

sudo /etc/init.d/smbd restart

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

Видео:

Как сделать общую папку в linux, настройка samba

Как сделать общую папку в linux, настройка samba door myTECHnote 26.590 weergaven 7 jaar geleden 6 minuten en 47 seconden

Оцените статью