Làm cách nào để thiết lập chia sẻ tệp giữa hai máy tính xách tay Ubuntu trên mạng không dây của tôi?


32

Tôi có hai máy tính xách tay chạy Ubuntu 12.04. Cả hai kết nối với cùng một mạng WIFI để truy cập internet.

Làm cách nào để kết nối chúng với nhau để tôi có thể truy cập các tệp trên nhau và ngược lại?

Ngoài ra, làm cách nào để quản lý quyền của người dùng, v.v. trên chúng?


2
Không thay đổi chủ đề nhưng đôi khi việc ssh giữa các máy để chia sẻ tệp sẽ dễ dàng hơn.
NN


Tôi đang bỏ phiếu để mở lại câu hỏi này vì câu hỏi được liên kết không có câu trả lời.
David Foerster

Câu trả lời:


35

Chia sẻ tệp giữa 2 máy tính Ubuntu

Nếu bạn có hai máy tính chạy Ubuntu trên cùng một mạng, bạn nên sử dụng openssh để chia sẻ tệp giữa chúng.

Trên máy chủ (máy tính có tệp bạn muốn truy cập), hãy chạy:

sudo apt install openssh-server

Trên máy khách, bạn nên sshcài đặt sẵn (nếu vì lý do nào đó, nó không cài đặt, hãy chạy sudo apt install openssh-client).

Sau đó, bạn cần tìm ra IP của máy tính bạn muốn kết nối. Hầu hết thời gian, nó giống như 192.168.1.x. Để tìm ra IP, hãy chạy ifconfigvà tìm giao diện "wl ..." (hoặc "eth ..." nếu bạn được kết nối qua cáp Ethernet).

Trên máy khách, hãy mở Nautilus (Super + E) và đi tới Tệp File -> Kết nối với Máy chủ.

Đi vào sftp://<the_IP_of_the_server>

Hộp thoại Kết nối với máy chủ Ubuntu 16

Trên phiên bản Ubuntu cũ hơn, bạn có thể chọn thư mục bạn muốn chia sẻ. Kể từ Ubuntu 16, nếu bạn không chỉ định đường dẫn sau IP, bạn sẽ nhận được thư mục chính. Đối với một thư mục cụ thể bên ngoài thư mục chính của người dùng mà bạn đang kết nối, bạn cần nhập đường dẫn của nó.

Lưu ý rằng có thể mất một chút thời gian để kết nối, tùy thuộc vào kích thước của thư mục thư mục.

Bạn sẽ được nhắc nhập người dùng / mật khẩu của máy tính bạn muốn kết nối.

Tên của thư mục sẽ trở thành một dấu trang trong Nautilus.

Bạn nên có quyền đọc / ghi.


Cảm ơn vì tiền hỗ trợ. Để kết nối bằng GUI trên các phiên bản Ubuntu mới hơn và với Fileschương trình, bạn nên nhấp vào "Các vị trí khác ->` Kết nối với máy chủ ". Mục đầu tiên xuất hiện dưới dạng mục cuối cùng trên menu bên trái và mục thứ hai ở cuối màn hình.
petobens

17

Nếu bạn không yêu cầu mã hóa, bạn có thể sử dụng python. Nếu bạn đã cài đặt python, bạn có thể thử SimpleHTTPServer. Đối với điều này

cd /folder/to/share

Và sau đó,

python -m SimpleHTTPServer

Điều này sẽ cho phép chia sẻ qua cổng 8000. Máy kia có thể truy cập các tệp bằng http: // yourlocalIP: 8000


6

Cách nhanh chóng để chia sẻ các thư mục trong Ubuntu

Mục tiêu:

Chia sẻ thư mục giữa 2 Ubuntu bằng samba PC

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

sudo smbpasswd -a USERNAME

1
Có phải đó là Nautilus?
Shule

2
Không hoạt động ...
Pixel

Nếu điều này không hiệu quả, bạn có thể làm theo câu trả lời sau đây sau khi thực hiện ở trên, cách nào hiệu quả. Askubfox.com/a/478224/389479 Những điều cần làm với cấu hình.
kisanme

@Antinous dunno những gì bạn đang nói, cộng với trên Ubuntu 18/19 bạn thậm chí không có phần phiên khởi động lại. bạn cũng phải chọn một tên ngắn không có số hoặc ký tự đặc biệt và sau đó nhấp vào "tạo chia sẻ", sau khi bạn đã mở xong thiết bị đầu cuối và nhập sudo smbpasswd -a tatsunơi bạn thay thế "tatsu" bằng tên người dùng phiên bạn muốn từ tên khác Các máy, trước tiên bạn sẽ hỏi bạn mật khẩu thật của bạn, sau đó bạn tạo mật khẩu chia sẻ tệp (nếu bạn muốn nhiều người truy cập vào thư mục này, hãy tạo mật khẩu dễ dàng). sau đó bạn đi đến Ubuntu khác, đi đến một trình thám hiểm tệp
tatsu

-> "+ các vị trí khác" nhấp vào tên bạn đã tạo rồi nhấp vào thư mục bạn đang chia sẻ, điều này sẽ mở ra một kết nối samba, đừng để nó ở dạng ẩn danh, chọn hoặc nhập tên người dùng bạn đã tạo và cũng sử dụng mật khẩu bạn đã tạo, bạn có thể chọn "nhớ mãi" và whamo! bạn đã có một thư mục từ xa có thể chỉnh sửa liền mạch trong gui.
tatsu

4

Có vẻ như mỗi lần cài đặt samba là một chút khác nhau. Bạn sẽ muốn điều chỉnh xung quanh với các cài đặt cho đến khi bạn nhận được một cái gì đó hoạt động.

Có lẽ điều này sẽ giúp mặc dù. Đây là ổ đĩa ntfs của tôi:

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

Sau đó, tôi chắc chắn rằng / media / alpha được gắn với quyền 777.

Sử dụng Samba làm điều này với bạn ... sshfs là tốt hơn.

Chỉnh sửa: Gần đây tôi đã cập nhật các quyền trên Ổ đĩa ngoài của mình và việc gắn nó là 777 là không bắt buộc. Giới hạn quyền trên ổ đĩa ntfs có lẽ là một chủ đề khác.


1

đi đến thư mục / etc / samba và gõ:

   sudo gedit smb.conf

Sau đó, chỉ cần thêm dòng này sau tên nhóm làm việc:

   usershare owner only = false

và thoát với tiết kiệm.

Bây giờ khởi động lại các dịch vụ:

   sudo service smbd restart

   sudo service nmbd restart

Bây giờ tạo một người dùng samba:

   sudo smbpasswd -a RAIHAN

và cung cấp mật khẩu cho người dùng đó.

Đó là nó!!!


0

Bạn có thể đạt được điều này một cách an toàn thông qua SSH, bạn cần cài đặt openssh-server trên máy chủ mà bạn muốn truy cập các tệp sử dụng lệnh sau để cài đặt:

sudo apt install openssh-server

Nhận địa chỉ IP cục bộ của hệ thống có tệp bạn muốn truy cập

ip address show

nhập mô tả hình ảnh ở đây

nếu được kết nối với wifi, hãy chọn 3: wl01 hoặc trong trường hợp Ethernet, chọn 2: enp3s0

bạn đã hoàn tất với máy chủ, di chuyển đến biểu mẫu hệ thống mà bạn muốn truy cập, mở trình quản lý tệp (nautilus) và chọn Vị trí khác ở thông báo dưới cùng kết nối với hộp nhập Máy chủ

nhập mô tả hình ảnh ở đây

Đi vào

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

và nhấn kết nối, bạn sẽ được hỏi tên người dùng và mật khẩu của người dùng mà bạn muốn truy cập các tệp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.