Файловая
система CIFS, встроенная в ядро Linux обычно предпочтительный метод для
монтирования расшаренных сетевых ресурсов SMB/CIFS. CIFS VFS является
виртуальной файловой системой для Linux, обеспечивающей доступ к
серверам и устройствам хранения, совместимым с версией 1.0 спецификации
CIFS SNIA или поздней. Популярные серверы, такие как Самба, Windows
2000, Windows XP и многие другие поддерживают CIFS по умолчанию.
VFS CIFS оказывает некоторую поддержку для более старых серверов, основанных на более примитивном SMB (Server Message Block) протоколе (Вы также можете использовать файловую систему Linux smbfs в качестве альтернативы для доступа к ним). CIFS VFS была разработана, чтобы использовать продвинутые сетевые особенности файловой системы, такие как захват, Unicode (передовая интернационализация), hardlinks, dfs (иерархическое, реплицируемое пространство имени), распределенное кэширование и использует родные имена TCP (а не RFC1001, названия Netbios). В отличие от некоторых других сетевых файловых систем, вся ключевая сетевая функция включая идентификацию обеспечена в ядре, начиная с версии 2.5.42.
Файловая система CIFS поддерживается набором утилит пространства пользователя. Тот пакет инструментов называют CIFS-utils. Эти инструменты были первоначально частью пакета Samba, но по некоторым причинам их выделили в отдельный проект.
Для работы (монтирования) с расшаренными сетевыми дисками SMB/CIFS (Windows или Samba) необходимо установить пакет cifs-utils, который присутствует в репозиториях практически всех дистрибутивов Linux. Далее будем рассматривать только Ubuntu.
VFS CIFS оказывает некоторую поддержку для более старых серверов, основанных на более примитивном SMB (Server Message Block) протоколе (Вы также можете использовать файловую систему Linux smbfs в качестве альтернативы для доступа к ним). CIFS VFS была разработана, чтобы использовать продвинутые сетевые особенности файловой системы, такие как захват, Unicode (передовая интернационализация), hardlinks, dfs (иерархическое, реплицируемое пространство имени), распределенное кэширование и использует родные имена TCP (а не RFC1001, названия Netbios). В отличие от некоторых других сетевых файловых систем, вся ключевая сетевая функция включая идентификацию обеспечена в ядре, начиная с версии 2.5.42.
Файловая система CIFS поддерживается набором утилит пространства пользователя. Тот пакет инструментов называют CIFS-utils. Эти инструменты были первоначально частью пакета Samba, но по некоторым причинам их выделили в отдельный проект.
Для работы (монтирования) с расшаренными сетевыми дисками SMB/CIFS (Windows или Samba) необходимо установить пакет cifs-utils, который присутствует в репозиториях практически всех дистрибутивов Linux. Далее будем рассматривать только Ubuntu.
$ sudo apt-get install smbfsТеперь можно монтировать расшаренные сетевые ресурсы:
$ sudo mount.cifs //192.168.1.107/share1/ /mnt/shares/share1/ -o user=user1,pass=user1password,iocharset=utf8,file_mode=0777,dir_mode=0777где:
- //192.168.1.107/share1/ – IP адрес или сетевое имя и имя расшаренного ресурса (папки)
- /mnt/shares/share1/ – точка монтирования
- -o users=user1,password=user1 – имя пользователя и пароль для доступа к общему ресурсу
- iocharset=utf8 – кодировка по умолчанию
- file_mod и dir_mod – права доступа к файлам и папкам в расшаренном ресурсе
mount.cifs //192.168.1.107/share1/ /mnt/shares/share1/Для того, чтобы расшаренный сетевой ресурс (папка) монтировался при загрузке системы, необходимо в конфигурационный файл /etc/fstab добавить строчку:
//192.168.1.129/share1 /mnt/shares/share1 cifs username=user1,password=user1password,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Комментариев нет:
Отправить комментарий