Jak skonfigurować udostępnianie plików między dwoma laptopami Ubuntu w mojej sieci bezprzewodowej?


32

Mam dwa laptopy z systemem Ubuntu 12.04. Oba łączą się z tą samą siecią WIFI, aby uzyskać dostęp do Internetu.

Jak połączyć je ze sobą, aby uzyskać dostęp do plików jeden na drugim i odwrotnie?

Jak również zarządzać na nich uprawnieniami użytkowników itp.?


2
Nie zmieniaj tematu, ale czasem łatwiej jest po prostu ssh między komputerami w celu udostępniania plików.
— NN


Głosuję za ponownym otwarciem tego pytania, ponieważ na połączone pytanie nie ma odpowiedzi.
— David Foerster,

Odpowiedzi:


35

Udostępniaj pliki między 2 komputerami Ubuntu

Jeśli masz dwa komputery z systemem Ubuntu w tej samej sieci, dobrym pomysłem byłoby użycie openssh do udostępniania plików między nimi.

Na serwerze (komputer z plikami, do których chcesz uzyskać dostęp) uruchom:

sudo apt install openssh-server

Na kliencie powinieneś już sshzainstalować (jeśli z jakiegoś powodu nie jest zainstalowany, uruchom sudo apt install openssh-client).

Następnie musisz ustalić adres IP komputera, z którym chcesz się połączyć. Przez większość czasu jest to coś w rodzaju 192.168.1.x. Aby znaleźć adres IP, uruchom ifconfigi poszukaj interfejsu „wl ...” (lub „eth ...”, jeśli jesteś podłączony kablem Ethernet).

Na kliencie otwórz Nautilus (Super + E) i przejdź do „Plik -> Połącz z serwerem”.

Wchodzić sftp://<the_IP_of_the_server>

Ubuntu 16 Connect to Server dialog

W starszej wersji Ubuntu możesz wybrać folder, który chcesz udostępnić. Począwszy od Ubuntu 16, jeśli nie podasz ścieżki po IP, otrzymasz katalog domowy. W przypadku konkretnego katalogu poza katalogiem głównym użytkownika, do którego się łączysz, musisz wpisać jego ścieżkę.

Pamiętaj, że połączenie może zająć trochę czasu, w zależności od rozmiaru katalogu folderów.

Zostaniesz poproszony o podanie nazwy użytkownika / hasła komputera, z którym chcesz się połączyć.

Nazwa katalogu stanie się zakładką w Nautilusie.

Powinieneś mieć uprawnienia do odczytu / zapisu.


Dzięki za wskazówkę. Aby połączyć się za pomocą GUI w nowszych wersjach Ubuntu oraz z Filesprogramem, należy kliknąć „Inne lokalizacje ->„ Połącz z serwerem ”. Pierwszy pojawia się jako ostatni element w menu po lewej stronie, a drugi u dołu ekranu.
— petobens

17

Jeśli nie potrzebujesz szyfrowania, możesz użyć Pythona. Jeśli masz zainstalowany Python, możesz wypróbować SimpleHTTPServer. Dla tego

cd /folder/to/share

I wtedy,

python -m SimpleHTTPServer

Umożliwi to udostępnianie przez port 8000. Drugi komputer może uzyskać dostęp do plików przy użyciu http: // yourlocalIP: 8000


6

Szybki sposób udostępniania folderów w Ubuntu

Cele:

Udostępnij folder między 2 Ubuntu za pomocą komputerów samba

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

sudo smbpasswd -a USERNAME

1
Czy to Nautilus?
— Shule,

2
Nie działa ...
— Pixel

Jeśli to nie zadziała, po wykonaniu powyższej czynności możesz postępować zgodnie z następującą odpowiedzią. askubuntu.com/a/478224/389479 Rzeczy związane z konfiguracją.
— kisanme

@Antinous nie wiem, o czym mówisz, a na Ubuntu 18/19 nie masz nawet części sesji restartu. musisz również wybrać krótką nazwę bez cyfr lub znaków specjalnych, a następnie kliknąć „utwórz udział”, po otwarciu terminala i wpisz, sudo smbpasswd -a tatsugdzie zamieniasz „tatsu” na nazwę użytkownika sesji, którą chcesz od drugiej na komputerach, najpierw poprosi Cię o twoje prawdziwe hasło, a następnie utworzysz hasło do udostępniania plików (jeśli chcesz, aby wiele osób miało dostęp do tego folderu, ustaw je jako łatwe hasło). potem idziesz do drugiego ubuntu, idziesz do eksploratora plików
— tatsu

-> „+ inne lokalizacje” kliknij utworzoną nazwę, a następnie kliknij folder, który udostępniasz, otworzy to połączenie samby, nie pozostawiaj anonimowego, wybierz lub wpisz utworzoną nazwę użytkownika, a także użyj hasło, które utworzyłeś, możesz wybrać „pamiętaj na zawsze” i whamo! masz płynny edytowalny zdalny folder w GUI.
— tatsu

4

Wygląda na to, że każda instalacja samby jest nieco inna. Będziesz chciał dostosowywać ustawienia, aż uzyskasz coś, co działa.

Być może to jednak pomoże. To jest mój dysk napędu NTFS:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Następnie upewniłem się, że / media / alpha zostało zamontowane z uprawnieniami 777.

Korzystanie z Samby robi to tobie ... sshfs jest lepszy.

Edycja: Niedawno zaktualizowałem uprawnienia na moim dysku zewnętrznym i nie jest wymagane instalowanie go jako 777. Ograniczanie uprawnień na dysku NTFS jest prawdopodobnie innym tematem.


1

przejdź do katalogu / etc / samba i wpisz:

   sudo gedit smb.conf

Następnie po prostu dodaj ten wiersz po nazwie grupy roboczej:

   usershare owner only = false

i wyjdź z zapisywaniem.

Teraz uruchom ponownie usługi:

   sudo service smbd restart

   sudo service nmbd restart

Teraz utwórz użytkownika samby:

   sudo smbpasswd -a RAIHAN

i podaj hasło dla tego użytkownika.

To jest to!!!


0

Możesz to osiągnąć bezpiecznie przez SSH, musisz zainstalować openssh-server na hoście, z którego chcesz uzyskać dostęp do plików, użyj następującej komendy, aby zainstalować:

sudo apt install openssh-server

Uzyskaj lokalny adres IP systemu, w którym znajdują się pliki, do których chcesz uzyskać dostęp

ip address show

wprowadź opis zdjęcia tutaj

jeśli podłączony do Wi-Fi wybierz 3: wl01 lub w przypadku Ethernet wybierz 2: enp3s0

skończyłeś z hostem, przejdź do formularza systemowego, do którego chcesz uzyskać dostęp, otwórz menedżera plików (nautilus) i wybierz Inne lokalizacje w dolnym powiadomieniu połącz z polem wejściowym serwera

wprowadź opis zdjęcia tutaj

Wchodzić

sftp://<the_IP_of_the_server>/home/<username>

i naciśnij Połącz, zostaniesz poproszony o nazwę użytkownika i hasło użytkownika, do których plików chcesz uzyskać dostęp

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.