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.