Доступ к общей папке Windows 10 из Ubuntu 18.04

12

Я хотел бы поделиться файлами между Windows и Ubuntu.

В Ubuntu 16.04 LTS я мог получить доступ к общей папке на компьютере с Windows в моей локальной сети, перейти к папке « Other locationsФайлы» (Nautilus), получить доступ к сети Windows и просмотреть. После обновления до Ubuntu 18.04 LTS это больше не работает для меня.

Как я могу получить доступ к папке общего доступа в Windows 10 из Ubuntu 18.04?

Децильные технологии
источник
3
Пожалуйста, опишите, чем и как вы поделились с Ubuntu 16.04 LTS (и Windows).
Судод
1
Мы перешли к файлам-> Другие места в системе Linux и там мы могли видеть сеть Windows. После открытия этого мы могли видеть систему окон там. Нажав на компьютер с Windows, мы скопировали папку из общей папки.
Децильные технологии
1
@Deciletech Пожалуйста, измените свой вопрос, чтобы добавить детали. Это помогает сохранить простой стиль вопросов и ответов, а также может привлечь больше внимания, поскольку отредактированный вопрос отклоняется на главной странице.
Мелебиус

Ответы:

9

Произошли изменения как в Windows 10, так и в Samba. Некоторые детали объясняются здесь .

Обзор, просто нажав, не работает, но вы можете получить его, введя ссылку на общую папку в поле адреса. Используйте адрес сервера IPили computer nameдля общего ресурса. В примере я использую IP-адрес сервера Windows 10:

Используйте сочетание клавиш Ctrl+ Lдля ввода пути:

smb://192.168.1.102

Набрав, что в файловом браузере появится запрос авторизации. Используйте учетные данные с вашего сервера Windows 10. Это покажет все доступные акции. Затем вы можете нажать на общий доступ, к которому хотите получить доступ.

Есть два шага изменения, которые вам, возможно, придется сделать. Установите client max protocol = NT1для обратной совместимости в /etc/samba/smb.confфайле. Поместите запись чуть ниже строки рабочая группа = WORKGROUP .

Это должно выглядеть так:

#======================= Global Settings =======================
[global]

client use spnego = no
client NTLMv2 auth = no

## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   client max protocol = NT1

Получив доступ к нужному ресурсу вручную, вы можете сделать его легко доступным в будущем, добавив его в закладки. Вы можете сделать это с помощью сочетания клавиш: Ctrl+ D.

Вы можете легко переименовать свои закладки во что-то дружелюбное и значимое, щелкнув правой кнопкой мыши имя, которое отображается на боковой панели браузера файлов.

Установите необходимые пакеты:

Возможно, вам придется установить smbclient, что обеспечит наличие необходимых зависимостей, таких как cifs-utilsи фактический /etc/samba/smb.confфайл.

$ sudo apt install smbclient
Л.Д. Джеймс
источник
Работает на Lubuntu 18.10 как установлено; никаких дополнительных пакетов или правок не требуется. Не поддерживает просмотр, нажав. Работает с вводом smb: //192.168.1.102 в файловый менеджер PCManFM-Qt.
Джеффри Уилер
0

18 апреля я только что добился успеха:

В Ubuntu: Установка smbclientи добавить client max protocol = NT1в /etc/samba/smb.confкачестве одного Л.Д. Джеймса ответа (см этого поста для получения дополнительной информации ).

В Windows: создайте папку в Windows для общего доступа, например, с именем shared. Убедитесь, что папка открыта для общего доступа: я создал нового пользователя в Windows, сохранил NewUserимя и выбрал простой пароль (сначала я попытался сменить имя, но обнаружил, что это изменение, по-видимому, было только поверхностным. Возможно, если я перезагрузился ...) , Я вошел в систему NewUser, затем снова вошел в систему с моей учетной записью администратора. Я активировал общий доступ к сети в своей частной сети и специально для этой папки (см., Например, этот пост ). Затем я щелкнул правой кнопкой мыши по папке и выбрал Give access to..., выбрав NewUser(вы можете захотеть дополнительные разрешения: см. Только что ссылки на пост). Под Sharingвкладкой, папка теперь имеет сетевой путь: //COMPUTERNAME/shared.

Все еще в Windows: чтобы получить доступ к общей папке, я использовал IP машины Windows вместо COMPUTERNAME, cf. это .

Чтобы найти IP-адрес вашего компьютера с Windows, щелкните правой кнопкой мыши логотип сети, откройте Network and Sharing Settingsи выберите Change connection properties. Обратите внимание на IPv4 в нижней части.

В Ubuntu: Наконец, откройте терминал на вашем компьютере с Ubuntu и выполните

sudo mount -t cifs -o username=NewUser //[insert IPv4 here]/shared /home/your_ubuntu_username/shared

и укажите пароль для NewUserзапроса.

Это монтирует общую sharedпапку Windows как папку sharedв домашнем каталоге вашего пользователя Ubuntu.

Команда основана на предложениях здесь , где также есть предложения для хранения учетных данных для входа.

Надеюсь это работает. Удачи!

Расмус
источник
0

У меня тоже была такая же проблема. Некоторые установки по умолчанию не загружают / устанавливают cifs-utils, даже если установлена ​​samba. Вот мой smb.conf (только соответствующие разделы)

#===========================Global definition=================================
[global]
workgroup = WORKGROUP
client max protocol = NT1
server string = Samba Server %v
netbios name = Private-99CB412
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no
bind interfaces only = yes
#===========================Share definitions================================
[Public]
path = /media/Public
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777
directory mode = 0777
force user = nobody

[Protected]
path = /media/Protected
valid users = @smbgroup
guest ok = no
writable = yes
browseable = yes

[LinuxN]
path = /media/Protected/LinuxN
force user = norah
guest ok = no
writable = yes
browseable = yes

[LinuxB]
path = /media/Protected/LinuxB
force user = bill
guest ok = no
writable = yes
browseable = yes

Вот еще одна ссылка, чтобы помочь другим https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/

Norah
источник