Функцией «общего доступа к файлам и принтерам» дистрибутивов Linux в основном является Samba. Samba - это интерпретация сетевой файловой системы Microsoft.
Кросс-операционная совместимость, конечно, важна, но почему системы Linux по умолчанию используют эту технологию Microsoft?
Сетевая файловая система Microsoft так хороша? Samba явно работает очень хорошо, и я не "оспариваю" это.
Или, перефразируя вопрос: «Каким был бы собственный способ Linux для обмена файлами и принтерами по сети?»
linux
samba
network-share
Дугал
источник
источник
Ответы:
С точки зрения, что это везде, тогда да, это хорошо. Если вы спрашиваете, хороший ли это протокол, то ответ таков: на самом деле он не так уж и хорош. У него большие проблемы с ссылками с высокой задержкой. У него слишком много избыточных команд. Microsoft исправила многое из этого с помощью SMB2.
Есть много пользователей, которые требуют, чтобы их блоки Linux могли участвовать в гетерогенной сети. SMB является наименьшим общим знаменателем, который, похоже, поддерживается во всех распространенных операционных системах.
NFS, вероятно, самый стандартный протокол * nix для обмена файлами.
LPR или CUPS - самый распространенный протокол печати.
Лично я очень хотел бы, чтобы webdav стал более распространенным для обмена файлами. Но я еще не нашел действительно хорошего демона webdav для * nix.
источник
Две большие системы обмена файлами для Linux - это NFS и SAMBA. Мы запускаем оба здесь по разным причинам. Вот список доводов "за" и "против" моей головы
NFS
SAMBA
источник
Самба достигла своей известности в значительной степени потому, что что позволяет немодифицированным станциям Windows общаться с ней, и, поскольку Windows, как правило, является самой многочисленной группой пользователей настольных компьютеров в любой сети, что делает ее более интересной. Другие пользователи, пользователи Mac, могут использовать плохо обслуживаемый пакет Netatalk или гораздо чаще пакет Samba, встроенный в их ОС. Короче говоря, Samba - это бомба, потому что она лучше всего работает в гетерогенных сетях.
Чистые решения для работы с файлами с открытым исходным кодом с неоспоримой патентной доступностью не настолько удобны для пользователей настольных компьютеров. NFS - это почти то же самое, что требует монтирования с правами root, и до недавнего времени было очень мало встроенных функций безопасности. Пакеты FuseFS стали длинным способом сделать это намного проще для пользователей desktop-linux, поскольку он позволяет таким вещам, как SSH / SFTP, быть протоколом обслуживания файлов, а не протоколом обмена файлами ; Файл -> Сохранить -> Просмотреть местоположение, будет работать с FuseFS.
источник
Совместное использование файлов в Linux - это NFS, а для общих принтеров - CUPS. Но есть много других файлообменников, перечисленных ниже, таких как SSH, FTP, SFTP и так далее.
источник
Протоколы, такие как FTP, HTTP, NFS и SSH. Обычно я использую общий доступ к файлам SAMBA для удобной передачи файлов между платформами.
источник
Существуют также более сетевые файловые системы, ориентированные на Linux, но с доступными клиентами для Windows: http://www.openafs.org/ и http://www.coda.cs.cmu.edu/
источник
Стандартным файлообменником UNIX является NFS. Однако, как говорят люди, это только для UNIX. NFS также имеет некоторые проблемы с отображением логинов и так далее. Реализации SAMBA существуют на многих системах и предоставляют самые широкие возможности подключения. Машины с Windows, Linux и современные Mac могут использовать SAMBA. Если вы используете это, вы в значительной степени гарантированно, что другие машины могут подключаться.
источник