Предположим, что файлы названы строго таким образом.
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
запуск 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
в моем примере открыты для начала, затем, при работе, удалите всемирные разрешения и измените права собственности и разрешения группы по мере необходимости.
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 или новее.