Установите протокол SMB2 в Samba 3.6.6

Предположим, что файлы названы строго таким образом.

for file in "*.mp3";do 
  date="${file:0:8}" #get the date in the filename. 
  dj="${file%.mp3}" #strip the extension off the filename. 
  dj="${dj:8}" # get dj name.
  mv -nv $file "$dj $date.mp3" # -n don't overwrite files. 
done
0
07.11.2018, 15:11
2 ответа

запуск Samba -3.6.3 в SLES 11.4 с ядром 3.0, мой глобальный раздел - это, и я знаю, что SMB2 работает, потому что клиент Windows 10 НЕ будет подключаться через SMB1, минимум - SMB2 для win10 из коробки.

Обратите внимание, что если вы установите Min Protocol = SMB2, то, если ваши клиенты - Windows 7, это не будет работать для них... по крайней мере, я не понял, как устранить неполадки на стороне Windows. Я думаю, что для Win7 это SMB1 по умолчанию, если вы не вручную настройте что-нибудь в win7, чтобы сказать, сделайте SMB2.

И по какой-то причине настройка max protocol = SMB3заставила меня не работать, поэтому я указал SMB2.

[global]
    min protocol = SMB2
    max protocol = SMB2
    workgroup = workgroup
    passdb backend = tdbsam
    map to guest = Never
    usershare allow guests = No
    add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
    domain master = No
    security = user
    wins support = No
    server signing = auto
    name resolve order = lmhosts bcast host
    printing = bsd
    printcap name = /dev/null
    log level = 2 auth:10 auth_audit:3 auth_json_audit:3 winbind:5
    max log size = 1000000

и образец акции, которую я использую

[data1]
    create mask = 660
    directory mask = 770
    inherit acls = Yes
    path = /data1
    read only = No

вам не нужно ничего делать в /etc/fstab, кроме монтирования ресурса хранилища, как обычно. Затем, после подключения, убедитесь, что права доступа к этой папке... chmod 777 /data1в моем примере открыты для начала, затем, при работе, удалите всемирные разрешения и измените права собственности и разрешения группы по мере необходимости.

0
28.01.2020, 04:10

SLES 11.4 достаточно устарела, чтобы его Samba по умолчанию использовала только SMBv1. Вы установили как client min protocol, так и client max protocol, которые влияют на Samba только тогда, когда он действует как клиент, например smbclient.

Для сервера -вы установили только server min protocol, поэтому по умолчанию для server max protocolпо-прежнему используется SMBv1. И поскольку теперь минимальный протокол выше максимального, smbdвообще не может разрешить какой-либо протокол.

Тот факт, что Samba в SLES 11.4 настолько устарел, а его поддержка SMBv3 кажется ошибочной, (как вы обнаружили, )заставили нас сделать приоритетной задачей обновление всех серверов Samba, на которых все еще работает SLES. 11.4 до SLES 12 или новее.

0
19.09.2020, 16:13

Теги

Похожие вопросы