"Монтирование сетевого ресурса
Сетевой ресурс можно монтировать либо для каждого пользователя персонально (тогда права доступа будут определяться сервером), либо для всех сразу- при условии что пользователи на локальной машине входят в одну группу, указанную при монтировании (доступ к ресурсу станет определяться местными настройками), а также без контроля прав. Примеры монтирования приведены ниже. Вам потребуется установить пакет, содержащий команду mount.cifs. Например, для систем на основе Debian/Ubuntu она находится в пакете smbfs, для ALTLinux- в пакете samba-client.
Некоторые программы Windows, например 1C, требуют особого поведения блокировок файлов на сетевых файловых системах. Для их корректной работы нужно указать дополнительную опция монтирования forcemandatorylock (или forcemand), которая появилась в драйвере etercifs версии 4.0.0.
Этот опция монтирования использует блокировки в стиле DOS/Windows (mandatory блокировки) вместо блокировок в posix-стиле (advisory блокировки) даже если расширения Unix включены. Если не указана эта опция, то поддерживаются posix-блокировки. Если расширения Unix отключены, то это не даст эффекта, поскольку в любом случае будут использоваться mandatory блокировки.
Рекомендуется всегда использовать опцию монтирования forcemand при работе Windows-программ, запущенных под WINE, с сетевым ресурсом, смонтированным по CIFS!.
Для монтирования удалённого CIFS-ресурса необходимо с правами пользователя root выполнить команду:
# mount -t cifs //<сервер>/<ресурс> <локальный каталог> \
-o user=
Пример 20. Пример монтирования сетевой файловой системы
file_mode=0660 определяет необходимые права на запись/чтение файлов пользователю и указанной (через параметр gid) группе. dir_mode=2770 определяет необходимые права на запись/чтение каталогов пользователю и указанной (через параметр git) группе. iocharset=utf8 определяет кодировку отображаемых имен файлов и каталогов (должна соответствовать кодировке локали в вашей системе).
Если монтировать с параметром noperm, права доступа к файлам будут проверяться на сервере, а не на локальном компьютере (это поможет избежать проблем при несовпадении UID и GID на сервере и локальной машине). Если разграничение доступа к базе не очень важно, это наиболее удобный вариант для совместной работы разных терминальных пользователей с базой. Если вы не уверены, нужен ли вам параметр монтирования noperm, то следует его установить!
# mount -t cifs //<сервер>/<ресурс> <локальный каталог> -o noperm,user=
"
No comments:
Post a Comment