Уважаемые подписчики! Этот выпуск посвящен командам, позволяющим
предоставить файловые ресурсы для общего доступа по сети. Поскольку страницы
небольшие, в выпуске их три!
Перевод сделан по справочному руководству UnixWare 2.03.
Если опция -F fstype не указана, используется первый из перечисленных в файле
/etc/dfs/fstypes тип файловой системы.
Специфические_опции, а также семантика имени_ресурса зависят от
конкретной распределенной файловой системы, связанной с указанным типом
файловой системы.
При вызове только с типом файловой системы share выдает все ресурсы,
предоставленные локальной системой для общего использования через
указанную файловую систему.
При вызове без аргументов share выдает все ресурсы, предоставленные для
общего пользования локальной системой.
При предоставлении ресурса для общего использования, можно использовать
флаг -d для добавления описания предоставляемого ресурса. Учтите, что если вы
указываете опцию -d при предоставлении ресурса NFS, описание записывается в
файле sharetab. Однако клиенты не будут получать это описание при
использовании команды dfshares для получения списка ресурсов,
предоставленных для общего доступа вашей системой.
Только привилегированный пользователь может выполнять эту команду.
share - делает локальный ресурс NFS доступным для монтирования удаленными
системами
СИНТАКСИС
share -F nfs [-o специфические_опции] [-d описание] путь [ресурс]
ОПИСАНИЕ
Команда share для NFS делает локальные ресурсы доступными для
монтирования удаленными системами.
Файлы
/etc/dfs/fstypes /etc/dfs/sharetab
Коды возврата
0
Успешный выход
33
Ошибка использования
34
Не могу добавить запись в sharetab
35
Не могут удалить запись из sharetab
36
Не могу предоставить для общего использования
37
Ошибка при разборе опций
ИСПОЛЬЗОВАНИЕ
Если аргумент не указан, share выдает все ресурсы NFS, предоставленные для
общего доступа в настоящий момент.
Команда share воспринимает следующие опции:
-F
Задает тип файловой системы. Эту опцию можно не задавать, если NFS
является первым типом файловой системы, указанным в файле
/etc/dfs/fstypes.
-o специфические_опции
Опции задаются в виде списка через запятую из ключевых слов, и пар
атрибут-значения, передаваемых для интерпретации команде,
специфической для указанного типа файловой системы.
Специфические_опции для NFS могут включать следующие подопции:
rw
Предоставляет ресурс на чтение и запись для всех клиентов.
rw=клиент[:клиент]...
Предоставляет ресурс на чтение и запись для указанных клиентов;
отменяет подопцию ro для перечисленных клиентов.
ro
Предоставляет ресурс только на чтение для всех клиентов.
ro=клиент[:клиент]...
Ресурс будет предоставлен только на чтение для указанных
клиентов; отменяет подопцию rw для перечисленных клиентов.
asyncwrites
Все записи в предоставленную для общего доступа файловую
систему будут асинхронными. Это существенно повысит
производительность сервера при записи, но при этом повышается
и риск потери данных при сбое сервера.
anon=uid
Устанавливает uid в качестве фактического идентификатора
нераспознанного пользователя, если используется аутентификация
AUTH_DES. Если же используется аутентификация AUTH_UNIX,
такие пользователи получают идентификатор root. По умолчанию
неизвестные пользователи получают фактический идентификатор
пользователя UID_NOBODY. Если uid установлен в -1, доступ
запрещен.
root=хост[:хост]...
Только пользователи root с указанных хостов будут иметь доступ
как root. По умолчанию, ни один хост не имеет доступа как root.
secure
Клиенты должны использовать аутентификацию AUTH_DES для
вызовов удаленных процедур (RPC). По умолчанию используется
аутентификация AUTH_UNIX.
Если специфические_опции не указаны, ресурс предоставляется на
чтение и запись для всех клиентов.
-d описание
Задает комментарий, описывающий ресурс, предоставляемый для общего
доступа.
путь
Задает полный путь ресурса, предоставляемого для общего доступа.
ресурс
Задает имя ресурса, предоставляемого для общего доступа.
Учтите, что специфические_опцииro=, rw= и root= гарантированно работают
поверх протокола UDP, но могут не работать поверх других транспортных
протоколов.
Учтите также, что если ресурс предоставлен для общего доступа со списками
ro= и root=, любой хост, находящийся в списке root=, получит доступ только на
чтение, независимо от того, указан ли он в списке ro=, если только не объявлено
rw по умолчанию или хост не указан в списке rw=. То же самое справедливо и
для ресурса, предоставленного для общего доступа с опцией ro по умолчанию.
Примеры
Следующие команды share предоставят только права на чтение для hostb:
Команда share не сработает, если указаны (без уточнений) опции ro и rw.
Если одно и то же имя клиента существует как в списке ro=, так и в списке rw=,
rw будет иметь преимущество над ro, предоставляя данному клиенту право на
чтение и запись.
Предоставление доступа как root другим хостам имеет далеко идущие
последствия для защиты системы; используйте опцию root= очень осторожно.
ССЫЛКИ
share(1M) общего назначения,
unshare(1M_NFS) для NFS,
unshare(1M) общего назначения
Команды shareall и unshareall управляют предоставлением для общего доступа
ресурсов распределенной файловой системы.
Файлы
/etc/dfs/dfstab
ИСПОЛЬЗОВАНИЕ
При использовании без аргументов shareall предоставляет для общего доступа
все ресурсы, указанные в файле, содержащем список командных строк для
share. Если файл не указан, используется файл /etc/dfs/dfstab.
урсы можно предоставлять определенным файловым системам, путем
указания их типов в списке через запятую в качестве аргумента для опции -F.
unshareall делает недоступными все ресурсы, предоставленные для общего
доступа в настоящий момент. Если не указан флаг -F, делаются недоступными
ресурсы для всех типов файловых систем.
Только привилегированный пользователь может выполнять эти команды.
Следующий выпуск, возможно, будет посвящен очередному, четырнадцатому
фрагменту страницы справочного руководства bash(1), а возможно -
командам unshare(1M) и unshare(1M_NFS).
Выпуск выйдет в конце недели.