Common Internet Filesystem или клиент для SMB файловой системы
fs-cifs [-a] [-b] [-D] [-d имя] [-h] [-L|-l] [-t n] [-v[v]...] [-Z n] [[//имя_netbios:]сервер:/каталог префикс пользователь пароль]
EOK
вместо ENOTSUP
. Благодаря опции -a можно предотвратить выдачу сообщений об ошибках при работе с приложениями, которые пытаются установить режим доступа или принадлежность файлов и каталогов, например cp.5
). Опция -t позволяет точно регулировать использование ресурсов; для большего числа потоков требуется больше ресурсов (таких как память), однако сокращается задержка файловой системы.![]() | Если указано имя сервера, то должен существовать способ его преобразования в IP-адрес. См. /etc/hosts или /etc/nsswitch.conf . |
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
![]() | Для запуска этого сервиса необходимо войти в систему под учетной записью 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
После монтирования файловой системы все пользователи, работающие в этой системе, получают права пользователя, указанного в командной строке.
Аргумент пароль должен быть определен в командной строке даже в том случае, если пользователю не требуется вводить пароль; это может быть любой символ, за исключением пробельного.
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
fs-*, mount, umount, syslogd, /etc/nsswitch.conf, io-pkt-*
Предыдущий раздел: Драйверы