Сайт
Чукина
Владимира
Владимировича

19 апреля 2024 г.

Сетевые файловые системы

Сетевая файловая система NFS

Сетевая файловая система (Network File Sharing) позволяет монтировать файловые системы на удаленных компьютерах.
На сервере, предоставляющем доступ к каталогам должен быть запущен сервис NFS скриптом /etc/init.d/nfs.
Список экспортируемых файловых систем указывается в файле /etc/exports. Формат файла следующий:
каталог домен(спецификация1,спецификация2)
СпецификацияОписание
roдоступ только для чтения
rwдоступ для чтения и записи
noaccessзапрешен доступ к данному подкаталогу

Изменения в файле /etc/exports вступают в силу после выполнения команды:

exportfs -a

или после перезагрузки системы.

Клиент может монтировать удаленные каталоги либо командой mount, например:

mount -t nsf 192.168.3.215:/home/master /home/master/remote

либо добавить запись в файл /etc/fstab:

192.168.3.215:/home/master /home/master/remote nfs bg,hard,rw 1 0

Файловый сервер SAMBA

Сервер Samba использует протокол smb (Session Message Block или Server Message Block) для предоставления доступа Windows-системам к ресурсам Linux-систем.

Настройка файлового сервера для одноранговой сети

Сервер Samba имеет один конфигурационный файл /etc/samba/smb.conf, который может быть отредактирован с помощью текстового редактора, либо с помощью графической утилиты system-config-samba.

Файл /etc/samba/smb.conf содержит несколько разделов: [global], [homes], [printers] и разделы для отдельных ресурсов. В каждом разделе указываются пары:

параметр = значение

# Раздел глобальных настроек
[global]
 workgroup = имя_группы         # название рабочей группы в сети Windows
 netbios name = имя_сервера     # имя сервера в сети Windows
 server string = комментарий    # комментарий
 guest ok = yes                 # разрешение гостевого входа (yes/no)
 guest account = nobody         # имя пользователя, под которым разрешен гостевой вход в систему
 security = user                # уровень доступа (share, user, server)
 encrypt password = yes         # шифрованные пароли (yes/no)
 interfaces = 192.168.3.215/24  # интерфейсы, через которые должен работать Samba

# Раздел домашних каталогов пользователей
[homes]
 comment = Home Directories     # комментарий
 browseable = no                # видимость ресурса в списке ресурсов (yes/no)
 writable = yes                 # возможность записи в домашний каталог (yes/no)
 create mode = 0750             # права доступа для создаваемых файлов
 directory mode = 0775          # права доступа для создаваемых каталогов

# Раздел принтеров
[printers]
 comment = All Printers         # комментарий
 path = /var/spool/samba        # путь к очереди принтера
 browseable = no                # видимость ресурса в списке ресурсов (yes/no)
 printable = yes                # поддержка печати (yes/no)

# Общие каталоги
[public]
 comment = Public Directory     # комментарий
 path = /home/master            # путь к общему каталогу
 browseable = yes               # видимость ресурса в списке ресурсов (yes/no)
 writable = yes                 # возможность записи в домашний каталог (yes/no)
 printable = no                 # поддержка печати (yes/no)
Общий каталог должен иметь соответствующие права доступа для обеспечения возможности чтения/записи:

chmod ugo+rwx /home/master

Для проверки работы Samba на компьютере с IP-адресом 192.168.3.215 в командной строке браузера можно ввести строку:

smb://192.168.3.215/public

Подключение к ADS MS Windows (подключение Linux-клиентов к серверу SAMBA)

Для подключения Linux-клиентов к серверу SAMBA служит программа smbclient.
Получить список доступных ресурсов на Windows-системе можно командой:

smbclient -L IP_адрес_компьютера

Запустить SAMBA-клиент можно командой:

smbclient //IP_адрес_компьютера/имя_ресурса -U имя_пользователя

Затем, в ответ на приглашение ввести пароль. При подключении к Windows-системе выдается приглашение:
smb: >
В этом режиме возможен ввод команд.
КомандаОписание
lsвывод списока файлов
cdпереход в каталог
get файл локальное_имяполучить файл
put файл удаленное_имякопировать файл
mget файл1 файл2 файл3получает файлы с сервера
mput файл1 файл2 файл3копирует файлы на сервер
del файл1 файл2 файл3удаляет файлы
!lsвременный выход из smbclient
exitвыход

Ссылки по теме

Предоставление доступа к файлам и сервисам
NFS-HOWTO
Samba
Что такое SAMBA?
SAMBA с авторизацией в домене с win2003 сервером
Kerberos
Сервер аутентификации Kerberos
Samba - первичный контроллер домена (PDC)
Православное радио "Воскресенье"   Валаамский монастырь   Медиа-сервер "Россия Православная"   Интернет-магазин "ЛинуксЦентр"   Яндекс цитирования   Valid CSS!   Valid XHTML 1.0 Strict!   Unicode Encoded Badge