Команда nfsadmin может использоваться для управления сервером для NFS и NFS-клиентом.

Синтаксис

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя[-p пароль]] -l

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] -r {клиент | all}

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] {start | stop}

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] config параметр[...]

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] creategroup имя

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] listgroups

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] deletegroup имя

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] renamegroup прежнее_имя новое_имя

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] addmembers имя узел[...]

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] listmembers

nfsadmin server [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] deletemembers Группа Узел[...]

nfsadmin client [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] {start | stop}

nfsadmin client [ имя_компьютера ] [ -u имя_пользователя [-p пароль]] config параметр[...]

Описание

Команда командной строки nfsadmin осуществляет управление сервером для NFS или NFS-клиентом на локальном или удаленном компьютере, на котором запущены службы Майкрософт для NFS. Если вход в систему выполнен с учетной записью, не имеющей требуемых привилегий, можно задать имя пользователя и пароль учетной записи, которая имеет необходимые привилегии. Действие, выполняемое командой nfsadmin, зависит от задаваемых аргументов.

Помимо аргументов и параметров, относящихся к соответствующей службе, команда nfsadmin принимает следующие значения:

имя_компьютера
Указывает удаленный компьютер, который предполагается администрировать. Компьютер можно указать с помощью WINS-имени, DNS-имени или IP-адреса.
-u имя_пользователя
Задает имя пользователя, учетные данные которого будут использоваться. Возможно, потребуется также добавить имя домена к имени пользователя в форме домен\имя_пользователя
-p пароль
Задает пароль пользователя, определяемого с помощью параметра -u. Если задается параметр -u, однако при этом опускается параметр -p, выводится запрос на ввод пароля пользователя.

Администрирование сервера для NFS

С помощью команды nfsadmin server выполняется администрирование сервера для NFS. Конкретные результаты применения команды nfsadmin server зависят от задаваемых параметров и аргументов:

-l
Выводит список всех блокировок, установленных клиентами.
-r {клиент | all}
Снимает блокировки, установленные клиентом или, если указан параметр all, снимает блокировки, установленные всеми клиентами.
start
Запускает службу сервера для NFS.
stop
Останавливает службу сервера для NFS.
config
Задает общие параметры службы сервера для NFS. С аргументом config необходимо указать, по крайней мере, один из следующих параметров:
mapsvr= сервер
Устанавливает сервер как сервер сопоставления имен пользователей для службы сервера для NFS. Хотя в целях обеспечения совместимости с предыдущими версиями данный параметр продолжает поддерживаться, вместо него следует использовать служебную команду sfuadmin.
auditlocation={eventlog | file | both | none}
Указывает, будет ли выполняться аудит событий и где будут записываться события. Должен быть задан один из следующих аргументов.
eventlog
Указывает, что события, подвергнутые аудиту, будут записываться только в журнал приложений оснастки просмотра событий.
file
Указывает, что события, подвергнутые аудиту, будут записываться только в файл, определяемый аргументом config fname.
both
Указывает, что события, подвергнутые аудиту, будут записываться и в журнал приложений оснастки просмотра событий, и в файл, определяемый аргументом config fname.
none
Указывает, что аудит событий не будет выполняться.
fname= файл
Задает файл, определяемый аргументом файл, в качестве файла аудита. По умолчанию используется файл %sfudir%\log\nfssvr.log
fsize==размер
Определяет размер в качестве максимального размера файла аудита (в мегабайтах). Максимальный размер по умолчанию — 7 МБ.
audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all
Указывает события, которые будут заноситься в журнал. Чтобы начать занесение событие в журнал, введите знак плюс (+) перед именем события; чтобы прекратить занесение события в журнал, введите знак минус (-) перед именем события. Если знак не указывается, то предполагается, что введен знак плюс. Не используйте аргумент all с именем какого-либо события.
lockperiod= секунды
Задает количество секунд, в течение которых сервер для NFS будет ожидать, чтобы восстановить блокировки после разрыва подключения к серверу для NFS и его восстановления или после перезапуска службы сервера для NFS.
Portmapprotocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые службой сопоставления портов Portmap. По умолчанию используется значение TCP+UDP.
mountprotocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые подключением. По умолчанию используется значение TCP+UDP.
nfsprotocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые файловой системой NFS. По умолчанию используется значение TCP+UDP.
nlmprotocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые диспетчером NLM (Network Lock Manager). По умолчанию используется значение TCP+UDP.
nsmprotocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые диспетчером NSM (Network Status Manager). По умолчанию используется значение TCP+UDP.
enableV3={yes | no}
Указывает, будут ли поддерживаться протоколы NFS версии 3. Значением по умолчанию является yes.
renewauth={yes | no}
Указывает, будет ли требоваться повторная проверка подлинности клиентских подключений по истечении периода, задаваемого аргументом config renewauthinterval. Значением по умолчанию является no.
renewauthinterval= секунды
Задает количество секунд, по истечении которых клиент принудительно подвергается повторной проверке подлинности, если значение параметра config renewauth установлено равным yes. По умолчанию значение равно 600 секундам.
dircache= размер
Задает размер кэша каталога (в килобайтах). Число, задаваемое в качестве аргумента размер, должно быть кратно 4 и находиться между 4 и 128. Размер кэша каталога по умолчанию равен 128 КБ.
translationfile=[file]
Задает файл, содержащий сведения о сопоставлениях, для замены знаков в именах файлов при их перемещении из файловых систем Windows в файловые системы UNIX. Если аргумент файл не задан, тогда преобразование знаков имен файлов отключается. Если значение аргумента translationfile изменяется, необходимо перезапустить сервер, чтобы изменение вступило в силу.
dotfileshidden={yes | no}
Указывает, будут ли файлы, созданные с именами, начинающимися с точки (.), маркироваться как скрытые в файловой системе Windows и, следовательно, скрытые от NFS-клиентов. Значением по умолчанию является no.
casesensitivelookups={yes | no}
Указывает, будет ли при поиске каталогов учитываться регистр букв (требование точного соответствия регистров знаков). Необходимо также отключить отказ от учета регистра букв ядром Windows, чтобы сервер для NFS поддерживал учет регистра букв в именах файлов. Отказ от учета регистра букв ядром Windows можно отключить посредством очистки (задания нулевого значения) следующего раздела реестра: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel DWORD “obcaseinsensitive”
ntfscase={lower | upper | preserve}
Указывает, будет ли регистр знаков в именах файлов в файловой системе NTFS отображаться строчными буквами, прописными буквами или в том виде, в котором они хранятся в каталоге. Значением по умолчанию является preserve. Это значение недоступно для изменения, если значение аргумента casesensitivelookups установлено равным yes.
creategroup имя
Создает новую группу клиентов, присваивая ей заданное имя.
listgroups
Выводит на экран имена всех групп клиентов.
deletegroup имя
Удаляет группу клиентов, задаваемую аргументом имя.
renamegroup прежнее_имя новое_имя
Заменяет имя группы клиентов, задаваемой аргументом прежнее_имя на имя, определяемое аргументом новое_имя
addmembers имя узел[...]
Добавляет узел в группу клиентов, задаваемую аргументом имя.
listmembers имя
Выводит список ведомых компьютеров в группе клиентов, задаваемой аргументом имя.
deletemembers группа узел[...]
Удаляет клиента, заданного аргументом узел, из группы клиентов, определяемой аргументом группа.

Если параметры или аргументы не указаны, команда nfsadmin server выводит на экран текущие параметры конфигурации сервера для NFS.

Администрирование NFS-клиента

С помощью команды nfsadmin client выполняется администрирование NFS-клиента. Конкретные результаты применения команды nfsadmin client зависят от задаваемых аргументов:

start
Запускает службу NFS-клиента.
stop
Останавливает службу NFS-клиента.
config
Задает общие параметры службы NFS-клиента. С аргументом config необходимо указать, по крайней мере, один из следующих параметров:
fileaccess= режим
  • Задает для файлов, создаваемых на NFS-серверах, режим разрешений по умолчанию. Аргумент режим состоит из трех цифр от 0 до 7 (включительно), обозначающих разрешения по умолчанию, которые предоставляются пользователю, группе и другим (соответственно). Цифры преобразуются в следующие разрешения UNIX: 0=отсутствуют, 1=x, 2=w, 3=wx, 4=r, 5=rx, 6=rw и 7=rwx. Например, запись fileaccess=750 предоставляет разрешение rwx для владельца файла, разрешение rx для группы и никаких разрешений на доступ для других.

mapsvr= сервер
Задает сервер в качестве сервера сопоставления имен пользователей для службы NFS-клиента. Хотя в целях обеспечения совместимости с предыдущими версиями данный параметр продолжает поддерживаться, вместо него следует использовать служебную команду sfuadmin.
mtype={hard | soft}
Задает тип подключения, используемый по умолчанию. В случае жесткого подключения NFS-клиент продолжает пытаться выполнить удаленный вызов процедур (RPC), при осуществлении которого произошел сбой, до тех пор, пока он не увенчается успехом. В случае мягкого подключения NFS-клиент возвращает отказ вызывающему приложению после выполнения попыток вызова, число которых задается параметром retry.
retry= число
Задает количество попыток мягкого подключения. Это значение должно находиться в пределах от 1 до 10 включительно. Значением по умолчанию является 1.
timeout= секунды
Задает количество секунд, в течение которых ожидается установка подключения (удаленный вызов процедуры). Это значение должно равняться 0,8; 0,9 или любому целому числу в интервале от 1 до 60 включительно. Значением по умолчанию является 0,8.
Protocol={TCP | UDP | TCP+UDP}
Задает транспортные протоколы, поддерживаемые клиентом. По умолчанию используется значение TCP+UDP.
rsize= размер
Задает размер буфера чтения (в килобайтах). Это значение может равняться 0,5; 1; 2; 4; 8; 16 или 32. Значением по умолчанию является 32.
wsize= размер
Задает размер буфера записи (в килобайтах). Это значение может равняться 0,5; 1; 2; 4; 8; 16 или 32. Значением по умолчанию является 32.
perf=default
Восстанавливает значения по умолчанию следующих параметров производительности:
  • mtype

  • retry

  • timeout

  • rsize

  • wsize

fileaccess= режим
Задает для файлов, создаваемых на NFS-серверах, режим разрешений по умолчанию. Аргумент режим состоит из трех цифр от 0 до 7 (включительно), обозначающих разрешения по умолчанию, которые предоставляются пользователю, группе и другим (соответственно). Цифры преобразуются в следующие разрешения UNIX: 0=отсутствуют, 1=x, 2=w, 3=wx, 4=r, 5=rx, 6=rw и 7=rwx. Например, запись fileaccess=750 предоставляет разрешение rwx для владельца файла, разрешение rx для группы и никаких разрешений на доступ для других.

Если параметры и аргументы не указаны, команда nfsadmin client выводит на экран текущие настройки конфигурации NFS-клиента.