Команда share

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Некоторые из параметров принимают в качестве аргумента список доступа, элементы которого разделяются двоеточиями. Каждый элемент обозначает либо конкретный компьютер посредством имени узла или IP-адреса, либо домен, сеть или сетевую группу NIS, к которым принадлежат узлы. Синтаксис элементов списка доступа следующий:

  • имя узла - Произвольное имя узла, которое преобразуется в IP-адрес. Допустимы абсолютные имена, равно как и локальные имена узлов, но в любом случае должна существовать возможность превратить имя в адрес. Если имя упоминается в локальной таблице узлов, можно использовать краткую форму. Если разрешение имен выполняется при помощи DNS, следует указывать абсолютное доменное имя. Однако не следует использовать абсолютные имена, если ваша система не использует DNS, а полагается в работе исключительно на NIS.
  • адрес - IP-адрес в десятичной записи через точку.
  • сетевая группа (netgroup) - Если указано имя сетевой группы NIS, параметр действует для всех систем этой сетевой группы. Имена сетевых групп похожи на локальные имена узлов, что вносит некоторую путаницу. Имена сетевых групп следует использовать, только если применяется NIS.
  • .домен - Доменное имя позволяет применить параметр ко всем системам домена. Имена доменов предваряются точкой (.). Таким образом, указание имени .wrotethebooh.com распространяет действие параметра на все системы домена wrotethebook.com. Доменные имена следует использовать, только если сервер взаимодействует с системой DNS.

@network[/prefix] - Адрес сети позволяет распространить действие параметра на все системы определенной сети. Адреса сетей предваряются символом Необязательный префикс сети (prefix) позволяет четко указать маску для сети.

Сочетание параметров rw и го может использоваться для предоставления различного уровня доступа различным клиентам. Например:

share -F nfs -o rw=crab:horseshoe ro /usr/man
share -F nfs -o rw=rodent:crab:horseshoe:jerboas /export/home/research

Первая команда share разрешает чтение и запись узлам crab и rodent и предоставляет доступ только для чтения всем прочим. С другой стороны, вторая команда share разрешает чтение/запись узлам rodent, crab, horseshoe и jerboas, но запрещает доступ любого рода всем остальным клиентам.

Команда share утрачивает силу при перезагрузке системы. Поместите команды share в сценарий /etc/dfs/dfstab - это позволит клиентам получать доступ к соответствующим файловым системам и после перезагрузки. Вот пример файла dfstab, содержащего две приведенные выше команды:

%    cat /etc/dfs/dfstab
#    place share(1M) commands here for automatic execution
# on entering init state 3.
#
#    share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]
# .e.g.,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
share -F nfs -o rw=crab:horseshoe ro /usr/man
share -F nfs -o rw=rodent:crab:horseshoe:jerboas /export/home/research

Команда share, файл dfstab и даже собственно термин «share» присущи только системе Solaris. В большинстве систем Unix, если речь заходит о предоставлении клиентам доступа к файлам по NFS, то для файлов выполняется экспортирование, а не организация совместного доступа. Боле е того, в этих системах не используется команда share и файл dfstab - режимы доступа к файловым системам устанавливаются в файле /etc/exports. Примером такой системы является Linux.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.