Как я получаю доступ к Windows Shares From BASH?

Вероятно, общий вопрос о новичке. Я установил Ubuntu в VMware Player. Хорошо работает. Я обычно работаю в терминале и не понял до сих пор, что мог использовать значок Files для соединения с моей хост-машиной Windows (и действительно моя офисная сеть.) Невероятный!

Но... затем..., как я получаю доступ к этим новым долям из удара? От моей подсказки по умолчанию, не был должен я видеть некоторый \my-windows-share

ИЛИ я должен смонтировать эти диски так или иначе 'вручную' в терминале? Если так, как?

Я вижу, что много ответов расценивают VirtualBox. Не знайте, относится ли это ко мне. Я предполагаю, что предположил что, после того как я был соединен через Файлы, я буду автоматически соединен с Терминалом.

4
задан 15 March 2014 в 02:32

2 ответа

Сначала необходимо было установить самбу и cifs-utils:

sudo apt-get install samba cifs-utils

Тогда используют сценарий Bash, чтобы смонтировать, что окна совместно используют папку в Linux с помощью самбы:

$ mkdir /mnt/smb

$ touch smb.sh

chmod +x smb.sh

$ vi smb.sh

Запись следующее в smb.sh файл с помощью vi:

#/bin/bash



SERVER_IP="192.168.1.1"

SHARE_NAME="c$"

USERNAME="samba user name"

PASSWD="samba password"

DOMAIN="domain"


mount.cifs //$SERVER_IP/$SHARE_NAME /mnt/smb/ -o username=$USERNAME,password=$PASSWD,dom=$DOMAIN

Наконец выполняет сценарий для монтирования доли Windows и CD в долю:

./smb.sh

$ cd /mnt/smb/
<час>

Другой метод, который, кажется, мне является более прямым и легче: Это включает создание точки монтирования, редактирование fstab и затем монтирование всех файловых систем в fstab с одной командой.

Делают папку: Редактирование sudo mkdir/mnt/myDirectory

fstab: sudo vi/etc/fstab

Добавляет следующее в fstab файл:

//server/Share /mnt/myDirectory cifs domain=myDomain,username=myUserName,password=myPassword 0 0

убедиться заполнить всю соответствующую информацию вместо тех заполнителей. И сохраните fstab файл с wq для "записи и выйдите".

Наконец монтируют все файловые системы, перечисленные в fstab:

sudo mount -a

Теперь можно проверить, что доля доступна с:

ls /mnt/myDirectory

И необходимо видеть файлы в высокоуровневом каталоге Windows Share.

9
ответ дан 8 October 2019 в 11:43

Похоже, это старая статья, но все равно очень актуально. Я обнаружил, что после проблемы с программой-вымогателем WannaCry (май 2017 г.) многие общие ресурсы Windows отказываются использовать старый SMB V1.

Вот что мне пришлось сделать
У меня было установлено следующее:

sudo apt install samba-common samba-common-bin cifs-utils

Затем добавьте строки в [global]-vi /etc/samba/smb.conf

server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3

это позволило выполнить следующую команду:

mount -t cifs -o vers=2.1 -o username=<username>,sec=ntlmssp //server/path /mnt/smb
2
ответ дан 5 May 2020 в 07:01

Другие вопросы по тегам:

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