Расшаривание каталогов.
I. Использование общих каталогов в сети «Linux - Linux» (NFS)
Для настройки доступа к общим каталогам используется Network File System (NFS).
Настройка состоит из 2 этапов:
А) Настройка сервера.
На каждом компьютере, который должен предоставлять какой-либо каталог в общий доступ, должен быть установлен пакет nfs-kernel-server, nfs-common и portmap.
Расшариваемые каталоги необходимо указать в файле /etc/exports
Формат описания каталога следующий:
<путь к каталогу> <адрес, с которого разрешен доступ>(<параметры доступа>) <путь к каталогу> - абсолютный путь к публикуемому каталогу.
<адрес, с которого разрешен доступ> - адрес компьютера или сети, которому разрешено подключаться к данному каталогу
<параметры доступа> - дополнительные параметры, определяющие правила доступа к данному каталогу с данного адреса.
Перечислим некоторые из этих параметров:
rw – каталог будет доступен для чтения и для записи
ro – каталог будет доступен только для чтения
subtree_check – если указать эту опцию, при каждом обращении к какому-либо файлу в расшаренном каталоге, сервер будет проверять факт существования этого файла в данном каталоге. Такая проверка может приводить к ошибкам при переименовании открытого файла, поэтому, ее рекомендуют отключать (эта проверка включена по умолчанию).
no_subtree_check – Собственно, отключение subtree_check
Подробнее о параметрах можно прочитать в справочном руководстве (man 5 exports)
Примеры:
1). Расшарить каталог /home/user и разрешить полный доступ к этому каталогу с компьютера 192.168.0.20
Code
/home/user 192.168.0.20(rw, no_subtree_check)
2). Расшарить каталог /var/nfs, разрешить полный доступ к каталогу с компьютера 192.168.0.20 и доступ только на чтение с компьютера 192.168.0.25
Code
/var/nfs 192.168.0.20(rw, no_subtree_check) 192.168.0.20(ro, no_subtree_check)
3) Расшарить каталог /var/example/labs, разрешить полный доступ с компьютера 192.168.0.20 и доступ только на чтение для всех остальных компьютеров сети:
Code
/var/example/labs 192.168.0.20(rw, no_subtree_check) 192.168.0.0/24(ro, no_subtree_check)
После этого нужно ввести в терминале команду
exportfs –a
Б) Настройка клиентов.
Для доступа к общим сетевым каталогам NFS на клиентских компьютерах должен быть установлен пакет nfs-client. В большинстве современных дистрибутивов данный пакет уже установлен.
Сам процесс подключения к сетевому каталогу сводится к монтированию его в файловую систему клиента.
Для этого необходимо ввести в терминале клиентского компьютера команду вида:
mount <адрес NFS-сервера>:<абсолютный путь к расшаренному каталогу> <путь к точке монтирования>
Можно записать параметры монтирования сетевого каталога в файл /etc/fstab. Запись будет иметь следующую структуру:
<адрес NFS-сервера>:<абсолютный путь расшаренного каталога> <путь к точке монтирования> nfs <параметры монтирования> 0 0
В параметрах монтирования лучше указать опцию noauto. Это поможет избежать проблем с загрузкой клиентского копьютера при отключенном NFS-сервере.
Запись параметров монтирования в файл /etc/fstab позволяет упростить команду монтирования сетевого каталога:
Code
# mount <путь к точке монтирования>
Примеры:
1) Примонтировать каталог /home/user, предоставляемый компьютером 192.168.0.10 в локальный каталог /mnt/nfs
Code
# mount 192.168.0.10:/home/user /mnt/nfs
2) Примонтировать каталог /var/example/labs, предоставляемый компьютером 192.168.0.10 в локальный каталог /mnt/labs, используя файл /etc/fstab
а) Добавляем в файл /etc/fstab строку
Code
192.168.0.10:/var/example/labs /mnt/labs ro,noauto 0 0
б) Монтируем каталог
II Использование общих каталогов в сети «Linux - Windows» (Samba)
...
Добавлено (08.05.2011, 02:34)
---------------------------------------------
Quote (Ritm0147)
Насчет собранных справочников
Проблема в том, что никто по ссылкам не ходит и книжек не читает. Да и посылание в гугл изобретено уже лет 10 назад.