smbclient не входит в оболочку smb

Запустите watchновую интерактивную оболочку, которая расширит псевдоним:

watch -x bash -i -c ll

(-xпредназначен для предотвращения использования watchсобственного sh -cдля переноса нашей данной команды. Нам это не нужно, потому что нам нужно передать -iв shили bash, чтобы сделать его интерактивной оболочкой, которая читает.bashrc и определяет псевдонимы. С -xчасы выполняют команду, используя exec.)

Гах, вообще-то это не работает. После отображения вывода 'll' один раз, затем спящего режима на 2 секунды, задание переходит в фоновый режим с немного загадочным:

1]+  Stopped                 watch -x bash -i -c ll

Почему он остановился? Куда делась открытая фигурная скобка [? Черт, я думал, что это будет отличный ответ, но я не могу заставить его работать.

1
20.10.2021, 09:20
1 ответ

Вы не можете получить доступ к оболочке для просмотра общих ресурсов. Вы можете получить доступ к оболочке только при фактическом подключении к общему ресурсу.

Это будет работать нормально:

root@server /root $ smbclient //fqdn.local/ExistingShareName -U domain\\user
Enter domain\user's password:
Try "help" to get a list of possible commands.
smb: \>

Этого не будет:

root@server /root $ smbclient //fqdn.local/ -U domain\\user
(returns errorcode 1)
1
20.10.2021, 11:21

Теги

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