Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Инструменты удалённой работы Вперед

Файловые системы smbfs и cifsfs

Доступ к разделяемым ресурсам Windows может осуществляться через файловую систему SMB/CIFS, таких реализаций существует независимо две, но они могут и не быть собраны по умолчанию в составе ядра Linux. Выясняем с поддержкой каких из этих систем собрано текущее ядро - если нет никакой поддержки, может оказаться необходимым пересобрать ядро:

$ cd /boot

$ uname -r

2.6.32.9-70.fc12.i686.PAE

$ ls *`uname -r`

config-2.6.32.9-70.fc12.i686.PAE  System.map-2.6.32.9-70.fc12.i686.PAE  vmlinuz-2.6.32.9-70.fc12.i686.PAE

$ grep CONFIG_SMB_FS config-2.6.32.9-70.fc12.i686.PAE

# CONFIG_SMB_FS is not set

$ grep CONFIG_CIFS config-2.6.32.9-70.fc12.i686.PAE

CONFIG_CIFS=m 
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y

Если какая-то из файловых систем (smbfs это более старая реализация, cifs отличается, главным образом, поддержкой кодировки UNICODE в именах) присутствует в ядре, то вы можете монтировать Windows разделяемые директории в локальную файловую систему Linux:

$ cd ~

$ mkdir rtpdir

$ sudo mount -t smbfs //rtp/D ~/rtpdir -o username=olej,uid=olej,gid=users
Password:
...

$ sudo mount -t cifs //rtp/D ~/rtpdir -o user=olej,uid=olej,gid=users
Password:
...

Примечание: В примере показано монтирование, начиная с создания каталога монтирования (~/rtpdir), чтобы напомнить, что монтировать (в Linux) можно только к существующим точкам монтирования.

Детальную информацию по опциям монтирования (все опции списком, разделённые запятой, в значении ключа -o) можно получить по запросу вида (для mount.smbfs аналогично):

$ man mount.cifs

MOUNT.CIFS(8)             System Administration tools            MOUNT.CIFS(8)
NAME
       mount.cifs - mount using the Common Internet File System (CIFS)
...

Предыдущий раздел: Оглавление Следующий раздел:
Сети Windows: Samba   Библиотеки API POSIX