Команда, о которой идет речь в этом примере, выглядит так:
echo ${arrayZ[@]/%e/$(replacement)}
В приведенном ниже примере говорится:
# $( ... ) is command substitution.
# A function runs as a sub-process.
Благотворительность для руководства ABS, что они, по-видимому, имели в виду write заключается в том, что функция выполняется внутри подстановки команд , а команда внутри подстановки команд выполняется в подоболочке .
Esto también puede suceder si intenta especificar un subdirectorio en el recurso compartido que no existe.
por ejemplo, si intenta asignar x :a \server\share\folder1 pero la carpeta1 no existe, también aparecerá este mensaje de error.
No tengo idea de por qué no puede darse cuenta de que el recurso compartido existe, simplemente no la carpeta e informarlo correctamente, pero ahí lo tienes.
Es posible que su entorno solo permita SMB2. Intente agregar la siguiente línea a /etc/samba/smb.conf
en la sección [global]
:
protocol = SMB2
Luego reinicie el servicio samba a través de 'reinicio de smb de servicio' e intente nuevamente.
У меня также было точно такое же сообщение об ошибке с разрешающей строкой hosts вsmb.conf
hosts allow = 192.168.0.0/16 172.16.0.0/12 127.0.0.0/8
Но мой клиент заходил через соединение IPv6. Поэтому я полностью закомментировал строку, и после перезапуска smb все стало хорошо
Я мог бы также перечислить различные исходные сети, которым должно быть разрешено подключение.
У меня была эта проблема на компьютерах с Windows 2000, и мне пришлось включить SMB1
/etc/samba/smb.conf
server min protocol = NT1
Ссылкиhttps://askubuntu.com/questions/1265923/configuring-20-04-samba-for-smbv1https://www.cyberciti.biz/faq/how-to-configure-samba-to-use-smbv2-and-disable-smbv1-on-linux-or-unix/