Common
Internet Filesystem или клиент для SMB файловой системы (QNX
Neutrino)
Примечание. Для запуска этого
менеджера необходимо выполнить вход в систему под учетной
записью root.
Синтаксис:
fs-cifs
[-a]
[-b] [-D] [-d имя]
[-h] [-L|-l] [-t n]
[-v[v]...] [-Z n]
[[//имя_netbios:]сервер:/разделяемый_каталог
префикс
пользователь
пароль]
Поддерживаемые платформы:
Neutrino
Опции:
-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-адрес сервера и имя разделяемого ресурса для
монтируемой файловой системы.
Примечание. Если
указано имя сервера, то должен существовать способ его
преобразования в IP-адрес. См. /etc/hosts
или /etc/nsswitch.conf.
Аргумент имя_netbios
требуется указывать в следующих случаях:
или
префикс
Абсолютный
путь, указывающий на точку монтирования ресурса, заданного
параметром разделяемый_каталог,
в локальной файловой системе.
пользователь
Выполнить
вход на сервер SMB с именем пользователя, заданным аргументом пользователь.
пароль
Выполнить
вход на сервер SMB с паролем, заданным аргументом пароль.
Описание:
Менеджер
файловой системы 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 и монтирование
разделяемого каталога QNX_BIN в качестве
каталога /bin
с сервера SMB с именем SMB_SERVER (IP-адрес 10.0.0.1) с
использованием учетной записи guest
и пароля none:
fs-cifs
SMB_SERVER:/QNX_BIN /bin guest none
или:
fs-cifs
10.0.0.1:/QNX_BIN /bin guest none
То
же, но для сервера с именем NB_NAME, работающего под управлением
операционной системы Microsoft:
fs-cifs
//NB_NAME:SMB_SERVER:/QNX_BIN /bin guest \
none
или:
fs-cifs
//NB_NAME:10.0.0.1:/QNX_BIN /bin guest \
none
Запрос
на ввод пароля:
fs-cifs
-L //NB_NAME:SMB_SERVER:/QNX_BIN /bin guest
Запрос
на ввод имени пользователя и пароля:
fs-cifs
-l //NB_NAME:SMB_SERVER:/QNX_BIN /bin
Монтирование
сервера от имени пользователя в домене QNX:
fs-cifs
-d QNX //MS:10.1:/QNX_BIN /mnt user passwd
Запуск fs-cifs
в качестве сервиса с последующим монтированием разделяемого
каталога QNX_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:/QNX_BIN /bin
или:
mount
-t cifs -o user=guest,password=none \
//SMB_SERVER:10.0.0.1:/QNX_BIN
/bin
Файлы:
/dev/log
Интерфейс syslogd.
Предупреждения:
После
монтирования файловой системы все пользователи, работающие в
этой системе, получают права пользователя,
указанного в командной строке.
Аргумент пароль
должен быть определен в командной строке даже в том случае,
если пользователю
не требуется вводить пароль; это может быть любой символ, за
исключением пробельного.