Uzyskaj dostęp do współdzielonego folderu systemu Windows 10 z Ubuntu 18.04

13

Chciałbym udostępniać pliki między Windows a Ubuntu.

W Ubuntu 16.04 LTS mogłem uzyskać dostęp do folderu współdzielonego na komputerze z systemem Windows w mojej sieci lokalnej, do którego nawiguję w folderze Other locationsPliki (Nautilus), uzyskuję dostęp do sieci Windows i przeglądam. Po aktualizacji do Ubuntu 18.04 LTS, to już nie działa dla mnie.

Jak mogę uzyskać dostęp do folderu współdzielonego w Windows 10 z Ubuntu 18.04?

Technologie decylowe
źródło
3
Opisz, co i jak udostępniałeś Ubuntu 16.04 LTS (i Windows).
sudodus
1
Poszliśmy do plików-> Inne lokalizacje w systemie Linux i tam mogliśmy zobaczyć sieć Windows. Po otwarciu mogliśmy zobaczyć tam system Windows. Klikając na komputerze z systemem Windows skopiowaliśmy folder z folderu udostępnionego.
Technologie decylowe
1
@Deciletech Edytuj swoje pytanie, aby dodać szczegóły. Pomaga zachować prosty styl pytań i odpowiedzi, a także może przyciągnąć więcej uwagi, ponieważ edytowane pytanie zostaje odrzucone na stronie głównej.
Melebius

Odpowiedzi:

10

Nastąpiła zmiana w Windows 10 i Sambie. Niektóre szczegóły są wyjaśnione tutaj .

Przeglądanie przez kliknięcie nie działa, ale możesz się tam dostać, wprowadzając link do folderu udostępnionego w polu adresu. Użyj IPadresu serwera lub computer namedla udziału. W przykładzie używam adresu IP serwera Windows 10:

Użyj skrótu klawiaturowego Ctrl+, Laby wpisać nazwę ścieżki:

smb://192.168.1.102

Wpisanie tego w przeglądarce plików spowoduje wyświetlenie monitu o autoryzację. Użyj poświadczeń z serwera Windows 10. Spowoduje to wyświetlenie wszystkich dostępnych udziałów. Następnie możesz kliknąć udział, do którego chcesz uzyskać dostęp.

Istnieją dwie zmiany, które możesz zrobić. Ustaw client max protocol = NT1zgodność /etc/samba/smb.confpliku w dół . Umieść pozycję tuż poniżej wiersza grupa robocza = WORKGROUP .

To powinno wyglądać tak:

#======================= 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

Po ręcznym uzyskaniu dostępu do żądanego udziału można go łatwo uzyskać w przyszłości, dodając do niego zakładki. Możesz to zrobić za pomocą skrótu klawiaturowego: Ctrl+ D.

Możesz łatwo zmienić nazwę zakładek na coś znajomego i sensowne, klikając prawym przyciskiem myszy nazwę wyświetlaną na pasku bocznym przeglądarki plików.

Zainstaluj niezbędne pakiety:

smbclientKonieczne może być zainstalowanie , co zapewni niezbędne zależności, takie jak cifs-utilsi rzeczywisty /etc/samba/smb.confplik.

$ sudo apt install smbclient
LD James
źródło
Działa z zainstalowanym systemem Lubuntu 18.10; nie są wymagane żadne dodatkowe pakiety ani zmiany. Nie obsługuje przeglądania przez kliknięcie. Działa z wprowadzaniem smb: //192.168.1.102 w menedżerze plików PCManFM-Qt.
Geoffrey Wheeler,
0

W dniu 18.04 odniosłem właśnie sukces:

Ubuntu: Instalacja smbclienti dodać client max protocol = NT1do /etc/samba/smb.confjak za LD James' odpowiedź (patrz ten post aby uzyskać więcej informacji ).

W systemie Windows: Utwórz folder w systemie Windows, aby go udostępnić, np shared. O nazwie . Upewnij się, że folder jest udostępniony: utworzyłem nowego użytkownika w systemie Windows, zachowując NewUsernazwę i wybrałem proste hasło (najpierw próbowałem zmienić nazwę, ale stwierdziłem, że zmiana była najwyraźniej głęboka. Być może, gdybym ponownie uruchomił ...) . Zalogowałem się za pomocą NewUser, a następnie zalogowałem się ponownie za pomocą konta administratora. Aktywowałem udostępnianie sieci w mojej prywatnej sieci i specjalnie dla folderu (patrz np. Ten post ). Następnie kliknąłem folder prawym przyciskiem myszy i wybrałem Give access to..., wybierając NewUser(możesz chcieć dodatkowych uprawnień: zobacz tylko link do postu). Pod Sharingkarcie folder ma teraz ścieżkę sieciową: //COMPUTERNAME/shared.

Nadal w systemie Windows: Aby uzyskać dostęp do folderu współdzielonego, użyłem adresu IP komputera z systemem Windows zamiast COMPUTERNAME, patrz. tego .

Aby znaleźć adres IP komputera z systemem Windows, kliknij prawym przyciskiem myszy logo sieci, otwórz Network and Sharing Settingsi wybierz Change connection properties. Zwróć uwagę na IPv4 u dołu.

W Ubuntu: Na koniec otwórz terminal na swoim komputerze Ubuntu i uruchom

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

i podaj hasło NewUserpo wyświetleniu monitu.

Spowoduje to zamontowanie udostępnionego sharedfolderu Windows jako folderu sharedw katalogu domowym użytkownika Ubuntu.

Polecenie oparte jest na sugestiach z tego miejsca , w których są również sugestie dotyczące przechowywania danych logowania.

Mam nadzieję, że to zadziała. Powodzenia!

Rasmus
źródło
0

Ja też miałem ten sam problem. Niektóre instalacje domyślnie nie pobierają / instalują cifs-utils, nawet jeśli zainstalowana jest samba. Oto mój smb.conf (tylko odpowiednie sekcje)

#===========================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

Oto kolejne odniesienie, aby pomóc innym https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/

Norah
źródło