fs-cifs

Common Internet Filesystem или клиент для SMB файловой системы

Синтаксис:

fs-cifs [-a] [-b] [-D] [-d имя] [-h] [-L|-l] [-t n] [-v[v]...] [-Z n] [[//имя_netbios:]сервер:/каталог префикс пользователь пароль]

Опции:

-a
Имитировать атрибуты POSIX; вызовы chmod() и chown() возвращают EOK вместо ENOTSUP. Благодаря опции -a можно предотвратить выдачу сообщений об ошибках при работе с приложениями, которые пытаются установить режим доступа или принадлежность файлов и каталогов, например cp.
-b
Отключить буферизацию записи (по умолчанию включено). Запись в удаленную файловую систему выполняется медленнее, но с более высоким уровнем надежности.
-D
Выполнять в приоритетном режиме.
-d имя
Доменное имя.
-h
Вывести информацию по использованию утилиты.
-L
Запросить пользователя ввести пароль (если в командной строке отсутствует аргумент пароль).
-l
("эль") Запросить пользователя ввести имя пользователя и пароль (если в командной строке отсутствуют аргументы пользователь или пароль).
-t n
Разрешить не более n потоков включительно (значение по умолчанию – 5). Опция -t позволяет точно регулировать использование ресурсов; для большего числа потоков требуется больше ресурсов (таких как память), однако сокращается задержка файловой системы.
-v[v...]
Вывести расширенную информацию. Ввод дополнительных символов v обеспечивает вывод более подробной информации.
-Z n
Значение n указывает на способ подключения к пути: Значением по умолчанию не является ни одно из указанных. Для получения дополнительной информации см. раздел "Ordering mountpoints" ("Порядок точек монтирования") в главе "Process Manager" ("Менеджер процессов") руководства по системной архитектуре.
[//имя_netbios:]сервер:/каталог
Указать имя или IP-адрес сервера и имя разделяемого ресурса для монтируемой файловой системы.

Note: Если указано имя сервера, то должен существовать способ его преобразования в IP-адрес. См. /etc/hosts или /etc/nsswitch.conf.

Аргумент имя_netbios требуется указывать в следующих случаях:
префикс
Абсолютный путь, указывающий на точку монтирования ресурса, заданного параметром каталог, в локальной файловой системе.
пользователь
Выполнить вход на сервер SMB с именем пользователя, заданным аргументом пользователь.
пароль
Выполнить вход на сервер SMB с паролем, заданным аргументом пароль.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:


Caution: Для запуска этого сервиса необходимо войти в систему под учетной записью root.

Менеджер файловой системы fs-cifs представляет собой клиент SMB (также называется CIFS (Common Internet Filesystem) – общая файловая система в Интернет), работающий по протоколу TCP/IP. SMB – это протокол для контролируемого доступа к ресурсам по локальной сети.

Менеджер файловой системы fs-cifs в общем случае предназначен для использования в качестве клиента с компьютерами под управлением Windows NT, однако также поддерживается работа с любыми другими серверами SMB (например OS/2 Peer, LAN Manager или SAMBA). Для использования fs-cifs требуется сервер SMB и действующая учетная запись входа в систему на этом сервере.

Для работы менеджера файловой системы fs-cifs также требуется транспортный уровень TCP/IP, например предоставляемый io-pkt-*.

Монтирование файловых систем SMB может осуществляться одновременно с запуском fs-cifs; их также можно монтировать отдельно после запуска fs-cifs с помощью команды mount.

Если файловые системы требуется монтировать отдельно, следует запустить утилиту fs-cifs без аргументов в качестве сервиса, а затем создать точки монтирования с помощью утилиты mount, указав cifs в качестве типа файловой системы. См. пример ниже.

Если запущен сервис syslogd, то утилита fs-cifs выводит все сообщения об ошибках в системный журнал.

Примеры:

Запуск fs-cifs и монтирование разделяемого каталога /BIN в качестве каталога /bin с сервера SMB с именем SMB_SERVER (IP-адрес 10.0.0.1) с использованием учетной записи guest и пароля none:

fs-cifs SMB_SERVER:/BIN /bin guest none или:

fs-cifs 10.0.0.1:/BIN /bin guest none

То же, но для сервера с именем NB_NAME, работающего под управлением операционной системы Microsoft:

fs-cifs //NB_NAME:SMB_SERVER:/BIN /bin \ guest none

или:

fs-cifs //NB_NAME:10.0.0.1:/BIN /bin \ guest none

Запрос на ввод пароля:

fs-cifs -L //NB_NAME:SMB_SERVER:/BIN /bin \ guest

Запрос на ввод имени пользователя и пароля:

fs-cifs -l //NB_NAME:SMB_SERVER:/BIN /bin

Монтирование сервера от имени пользователя в домене ЗОСРВ «Нейтрино»:

fs-cifs -d QNX //MS:10.1:/BIN /mnt user \ passwd

Запуск fs-cifs в качестве сервиса с последующим монтированием разделяемого каталога /BIN в качестве каталога /bin с сервера SMB с именем SMB_SERVER (IP-адрес 10.0.0.1); используется учетная запись guest и пароль none:

fs-cifs &

Затем:

mount -t cifs -o guest,none \ //SMB_SERVER:10.0.0.1:/BIN /bin

или:

mount -t cifs -o user=guest,password=none \ //SMB_SERVER:10.0.0.1:/BIN /bin

Файлы:

/dev/log
Интерфейс syslogd.

Предостережения:

После монтирования файловой системы все пользователи, работающие в этой системе, получают права пользователя, указанного в командной строке.

Аргумент пароль должен быть определен в командной строке даже в том случае, если пользователю не требуется вводить пароль; это может быть любой символ, за исключением пробельного.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы

Тематические ссылки:

fs-*, mount, umount, syslogd, /etc/nsswitch.conf, io-pkt-*




Предыдущий раздел: Драйверы