Не найдено дубликатов ... обратитесь к руководству FreeBSD , в котором приводится достаточно веская причина:
Оператор exec
заменяет процесс оболочки указанной программой. Еслиexec
опущено, процесс оболочки остается в памяти, пока программа выполняется, и без необходимости потребляет системные ресурсы.
, который, по сути, является причиной, объясненной мне некоторое время назад (одним из носильщиков), и довольно хорошо известен.
Это должно быть возможно.
От man smbclient
:
-U|--user=username[%password]
Sets the SMB username or username and password.
If %password is not specified, the user will be prompted.
Таким образом, вы можете использовать что-то вроде:
/usr/bin/smbclient \\\\server78\\publicfolder -U=user%password