Отримайте доступ до спільної папки Windows 10 від Ubuntu 18.04


13

Я хотів би поділитися файлами між 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).
sudodus

1
Ми перейшли до файлів-> Інші місця в системі Linux і там ми могли побачити мережу Windows. Після відкриття ми могли побачити там систему Windows. Клацнувши на ПК Windows, ми скопіювали папку із загальної папки.
Децильні технології

1
@Deciletech Будь ласка, відредагуйте своє запитання, щоб додати деталі. Це допомагає зберегти простий стиль запитань та запитань, а також може привернути більше уваги, оскільки відредаговане питання потрапляє на домашню сторінку.
Мелебій

Відповіді:


10

Відбулися зміни і в Windows 10, і в Samba. Деякі деталі пояснюються тут .

Перегляд лише натисканням кнопки не працює, але ви можете дістатися до неї, ввівши посилання спільної папки в адресному полі. Використовуйте адресу сервера IPабо the computer nameдля спільного доступу. У прикладі я використовую IP-адресу сервера Windows 10:

Використовуйте комбінацію клавіш Ctrl+ Lдля введення імені шляху:

smb://192.168.1.102

Ввівши, що у браузері файлів з'явиться запит на авторизацію. Використовуйте облікові дані з вашого сервера Windows 10. Це відобразить усі доступні акції. Потім ви можете натиснути на спільну частку, до якої ви хочете отримати доступ.

Ви можете зробити два кроки зміни. Встановіть client max protocol = NT1зменшення сумісності у /etc/samba/smb.confфайлі. Розмістіть запис трохи нижче рядка робоча група = РОБОТА .

Це повинно виглядати так:

#======================= 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.04 я щойно мав успіх у наступному:

У 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, див. це .

Щоб знайти 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/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.