Как cd в smb://user@100.100.100.100 из терминала?

Я использую ubuntu и gnome на моем компьютере.

когда я открываю файловый браузер, слева я вижу папку под названием "рабочий сервер". Когда я мышь над ним, следующий появится надпись "smb://john@69.100.100.1". Если я нажму на эту папку, то смогу увидеть содержимое этой папки. Все замечательно.

теперь, когда я открываю терминал / оболочку, я набираю

cd smb://john@69.100.100.1

Я получаю сообщение об ошибке, что каталог не существует. Как войти в этот каталог через shell / terminal?

5
задан gparyani
источник

2 ответов

причина, по которой вы не можете cd в этой папке, потому что cd работает только на локальных файловых системах*, у вас есть два способа решения вашей проблемы:

использовать smbclient для просмотра общего ресурса:

smbclient -U john //69.100.100.1/SHARENAME

или mount -t cifs если вы хотите смонтировать локально, обратите внимание, что точка монтирования должна существовать в папку:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

убедитесь, что вы адаптировать SHARENAME соответствовать вашему environnement.

если Ваш логин является частью активного Домен каталога вы можете добавить его имя к этим командам, со второй, которая будет:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* значение "локальный" здесь не просто, просто имейте в виду, что вы не можете использовать обычные инструменты, Прежде чем вы mount удаленная ПС локально.

20
отвечен Shadok 2016-03-16 13:57:19
источник

бессовестно позаимствовали у https://askubuntu.com/questions/101029/how-do-i-mount-a-cifs-share

команды терминала:

mount-t cifs-o имя пользователя=имя пользователя, пароль=PASSWD//192.168.1.88/shares / mnt / share

Примечание. возможно, потребуется установить протокол CIFS-utils версии

6
отвечен davelupt 2017-04-13 12:22:56
источник

Другие вопросы bash mount smb terminal