Рейтинг:0

Как изменить имя 8.3, как в Windows

флаг sn

Задача: Я ищу способ создать общий ресурс Windows в Ubuntu, который поддерживает стиль окна 8.3 искажение имени.

AllYourDrivesAreBelongToUs.txt -> ALLYOU~1.TXT

Рациональный: Компания, в которой я работаю, имеет программное обеспечение для цитирования на основе доступа, которое, по-видимому, использует под капотом 8.3 искажение имен для доступа к своим файлам. Я хотел бы разместить эти файлы на сервере, в настоящее время он не будет работать с общим ресурсом, отличным от Windows.

я читал о Версия Samba для искажения имен, но это не то же самое, что не будет соответствовать очевидным жестко запрограммированным именам 8.3, искаженным внутри программного обеспечения для цитирования.

Если я подключаю общий диск Windows в Windows, я могу получить доступ к длинному файлу, усекая его до 6 символов и добавляя ~ 1, за которым следует расширение, как показано выше. В настоящее время это не работает с аналогично подключенным диском Samba в Windows.

Вопрос: Кто-нибудь знает о настройках самбы, которые позволили бы стиль окна 8.3 изменить файл, чтобы это произошло, или, возможно, знаете об оболочке файловой системы, которая могла бы ввести эту функцию псевдонимов на уровне ОС?

Рейтинг:0
флаг cn

От О'Рейли о самбе:

[Глобальный]
    включить = /usr/local/samba/lib/smb.conf.%m

Это решает smb.conf.WfWg при подключении клиента Window for Workgroups. Теперь вы можете создать файл /usr/local/samba/lib/smb.conf.WfWg который может содержать следующие параметры:

[Глобальный]
    с учетом регистра = нет
    регистр по умолчанию = верхний
    сохранить случай = нет
    короткий случай сохранения = нет
    корешок = да
    искаженные имена = да

и у него есть замечание:

Если вы не используете Windows for Workgroups 3.1, вам, вероятно, не нужно изменять какие-либо из этих параметров по умолчанию.

И еще одно замечание: согласно старое руководство

Samba по-прежнему должна оставаться обратно совместимой с сетевыми клиентами, которые хранят файлы только в формате 8.3, такими как Windows for Workgroups. Если пользователь создает в общей папке файл с именем antidisinstallmentarianism.txt, клиент Windows для рабочих групп не сможет отличить его от другого файла с именем antidisease.txt в том же каталоге. Подобно Windows 95/98/Me и Windows NT/2000/XP, Samba должен использовать специальный метод преобразования длинного имени файла в имя файла 8.3 таким образом, чтобы одинаковые имена файлов не вызывали конфликтов. Это называется искажением имен, и Samba справляется с этим способом, который похож, но не идентичен Windows 95 и ее преемникам.

Так что 100% поддержки НЕТ.

флаг sn
Я нашел и прочитал это, но, согласно процитированному тексту, «Samba справляется с этим аналогично, но не идентично Windows 95 и ее преемникам». Samba добавляет число на основе хэша замененного текста, который вряд ли всегда будет равен ~1. Однако это правда, что я на самом деле не пробовал это.
Рейтинг:0
флаг us

Использовать короткое имя вариант для устанавливать команда:

короткое имя = режим
      Определяет поведение для создания и отображения имен файлов, соответствующих 8.3.
      символы. Если для файла существует длинное имя, оно всегда будет предпочтительным.
      для отображения. Есть четыре режима:

      ниже Принудительно переводить короткое имя в нижний регистр при отображении; хранить длинное имя, когда
             короткое имя не все в верхнем регистре.

      win95 Приводить короткое имя к верхнему регистру при отображении; хранить длинное имя, когда
             короткое имя не все в верхнем регистре.

      winnt Показать короткое имя как есть; хранить длинное имя, когда короткое имя не
             все строчные или все прописные.

      смешанный Отображать короткое имя как есть; хранить длинное имя, когда короткое имя не
             все в верхнем регистре. Этот режим используется по умолчанию, начиная с Linux 2.6.32.

Справка: http://manpages.ubuntu.com/manpages/hirsute/man8/mount.8.html

флаг sn
Похоже, что это применимо только к файлам, которые уже вмещаются в 8,3 символа, вместо псевдонимов более длинных имен файлов с именем из 8,3 символов.
флаг sn
Это также вариант монтирования специально для vfat.
флаг us
Не могли бы вы создать раздел FAT для хранения файлов, смонтировать раздел с помощью `shortname=winnt`, а затем поделиться точкой монтирования через samba?
флаг sn
В справке упоминается только это определение того, как отображаются короткие имена файлов. Я ищу способ, позволяющий получить доступ к длинным именам файлов по короткому псевдониму.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.