Chia sẻ giữa các máy Ubuntu


16

Tôi chắc chắn rằng đây có thể là một cách rất dễ dàng để làm điều này, nhưng tôi chưa tìm thấy cách nào ... Tôi có hai máy có Ubuntu 10.10 trên cùng một mạng (chỉ có nhóm làm việc, không liên quan đến tên miền). Trên một trong số đó, tôi đã chia sẻ một thư mục thông qua Chia sẻ thư mục Nautilus . Khi mở vị trí Mạng trên máy thứ hai, tôi không thể thấy mạng đầu tiên được liệt kê, chỉ Windows Network và khi vào thư mục này, tôi có thể thấy Nhóm làm việc mặc dù khi cố gắng truy cập vào nó, tôi nhận được một Không thể gắn kết. Không thể truy xuất danh sách chia sẻ từ lỗi máy chủ .

Có bắt buộc phải làm gì khác khi chia sẻ thư mục qua Nautilus không?


sử dụng smb: // <tên máy> / <chia sẻ thư mục> từ hộp thoại Chạy ứng dụng, tôi có thể đến vị trí được chia sẻ với Nautilus
Anero

Câu trả lời:


13

Phương pháp 1:
Bạn có thể sử dụng SAMBA để chia sẻ tệp (nhưng samba chủ yếu được sử dụng để chia sẻ tệp giữa máy linux và windows)

  • Trong loại thiết bị đầu cuối như sau gksudo gedit /etc/samba/smb.conf

  • Thêm dòng chủ sở hữu chỉ dành cho người dùng = Sai vào phần [toàn cầu].

  • Chuyển đến Địa điểm >> Máy tính.

  • Nhấp chuột phải vào thư mục bạn muốn chia sẻ và chọn Tùy chọn chia sẻ . văn bản thay thế

  • Chọn hộp có nội dung Chia sẻ thư mục này .

  • Viết tên chia sẻ của bạn và đánh dấu vào ô cho phép người khác viết vào thư mục này .

  • Bây giờ bạn sẽ có thể xem và truy cập thư mục chia sẻ từ mạng của bạn.

Phương pháp 2:
Bạn có thể sử dụng Openssh chạy như sau để cài đặt nó,

sudo apt-get install openssh-server openssh-client

Bây giờ hãy chọn menu Địa điểm và chọn Kết nối với Máy chủ

(Trong một hướng (11.10), nhấp vào máy tính để bàn và sử dụng menu ở trên cùng: Tệp -> Kết nối với Máy chủ )

văn bản thay thế

  • Trong loại Dịch vụ: Chọn SSH

  • Trong Máy chủ: cung cấp địa chỉ IP của PC nơi thông tin được bật.

  • Trong cảng: cho 22 .

  • Bây giờ trong Thư mục: Chọn thư mục bạn muốn chia sẻ.

  • Trong Tên người dùng: cung cấp tên người dùng của máy tính mà bạn được kết nối.

  • Nhấp vào Kết nối sau đó bạn sẽ nhận được một cửa sổ nơi bạn phải nhập mật khẩu của PC mà bạn đang cố gắng kết nối.

  • Bây giờ bạn có quyền đọc / ghi.


4
Các chương trình đồ họa không nên được chạy với sudo. Cách chính xác là sử dụng kdesudo trong KDE để chạy các chương trình GUI dưới dạng root hoặc gksu / gksudo trong Gnome. Chạy các chương trình đồ họa với quyền root có khả năng gây ra các vấn đề nghiêm trọng, đó là lý do tại sao các trình bao bọc được cung cấp. Đọc chủ đề danh sách gửi thư Arch này cho một vấn đề nghiêm trọng mà bạn có thể gặp phải khi cố gắng lừa sudo để khởi chạy GUI mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Tôi không thể tìm thấy Connect to Server trong Ubuntu 11.04. Nó ở đâu
Benjamin

Tôi không chắc nó ở đâu trong Ubuntu 11.04. Tôi nghĩ bạn nên đặt ra một câu hỏi :)
karthick87

SSH là một giải pháp tốt hơn nhiều so với Samba cũ và cồng kềnh. Trong 11.04 và hơn nữa, menu "Kết nối với máy chủ ..." đã được chuyển sang menu Tệp Nautilus.
Anders Wallenquist

Phương pháp 1 trong câu trả lời hàng đầu (liên quan đến cấu hình SAMBA) không thành công cho các máy trên Ubuntu 16.04. Người ta chỉ có thể truy cập vào thư mục mạng bằng thông tin đăng nhập của chủ sở hữu mặc dù nhóm tạo / xóa quyền trên chia sẻ và quyền truy cập ghi cá nhân của người dùng trên SAMBA.
ebsf

5

Có nhiều cách để chia sẻ tệp b / w hai hệ thống Linux. Cách dễ dàng và phổ biến nhất là SSH.

Phương pháp 1: SSH

Cài đặt ssh trên cả hai hệ thống.

sudo apt-get install openssh-server openssh-client

Sau đó, chuyển đến trình đơn 'Địa điểm' và chọn 'Kết nối với máy chủ'.

văn bản thay thế

Cách 2: sử dụng người cho

Giver cho phép bạn kéo và thả tệp cho người dùng trên mạng của mình. Nó cũng sẽ tự động phát hiện người dùng Giver khác trên mạng của bạn.

Khi bạn kéo một tệp hoặc nhiều tệp vào người dùng được biểu thị bằng hình đại diện trên cửa sổ Giver, các tệp sẽ được tự động chuyển. Người nhận các tệp được cảnh báo rằng người dùng muốn gửi tệp. Người dùng có thể chấp nhận hoặc từ chối chúng.

Để cài đặt giver trong ubfox: sudo apt-get install giver


5

Khi bạn thiết lập máy chủ SSH trên một máy, bạn chỉ cần kết nối với máy khác qua Nautilus bằng cách nhập sftp: //192.168.1.3 (hoặc bất kể số IP thực tế của máy kia là gì) trong thanh vị trí (được gọi bằng CTRL-L).


1

nếu không có máy Windows nào tham gia - chỉ có Linux, bạn có thể sử dụng NFS (bản địa hơn cho linux)

cổ phiếu nfs

mẩu chuyện dài:

trên máy chủ: trong / etc / export bạn đặt các thư mục cần xuất

trên máy khách: gắn kết chia sẻ (tự động trong / etc / fstab hoặc thủ công- CLI hoặc nautilus)


1

Tôi có một máy tính lớn mà chúng tôi sẽ gọi ở tầng trên và một máy tính nhỏ mà chúng tôi sẽ gọi ở tầng dưới. Chúng nằm trên cùng một mạng, được kết nối bởi cùng một bộ định tuyến. Tầng trên đang chạy Kubfox (12.04) trong khi Tầng dưới đang chạy Ubuntu không chuẩn (13.04, với máy tính để bàn KDE). Tôi thích làm việc ở tầng dưới nhưng thường cần truy cập các tệp của tôi ở tầng trên, mà đối tác của tôi có thể đang sử dụng tại thời điểm đó.

Trước tiên tôi đã chia sẻ một số thư mục trên lầu bằng Samba và đây là một cơn ác mộng. Trước hết, nó không hoạt động đệ quy (tôi phải đánh dấu mọi thư mục và thư mục con) tôi muốn chia sẻ). Thứ hai, mặc dù Tầng dưới có thể thấy Tầng trên mạng, khi tôi nhấp vào các thư mục được chia sẻ, tôi vẫn bị nhắc nhập mật khẩu và mặc dù tôi đã nhập chính xác nhưng mật khẩu không được nhận ra nên tôi không thể truy cập được. hãy quên Samba hoàn toàn nhưng trước tiên hãy xem cách nó được thực hiện với việc cung cấp các tệp nhạc ở tầng trên cho đài phát thanh internet tuyệt vời của tôi.

Tiếp theo tôi đã thử nfs theo đề xuất của máy bay phản lực người dùng . Theo hướng dẫn được đề xuất bởi liên kết, lần đầu tiên nó hoạt động hoàn hảo. Thật không may khi tôi đã thử lại vào ngày hôm sau sau khi cả hai máy tính được khởi động lại, tôi liên tục nhận được mount.nfs: Access Denied...tin nhắn. Vấn đề này được ghi nhận tốt trong các diễn đàn nhưng các giải pháp được đề xuất đa dạng vượt quá khả năng kỹ thuật của tôi.


Đây là giải pháp của tôi. Cài đặt ssh trên máy chủ (máy chủ) (hoặc cả hai), theo đề xuất của aneeshep:

sudo apt-get install openssh-server openssh-client

Bây giờ trên máy khách (hoặc cả hai) cài đặt gói có tên sshfs:

sudo apt-get install sshfs

Sử dụng trình quản lý tệp ưa thích của bạn ở tầng dưới, kiểm tra xem Tầng trên có trên mạng không. Nếu vậy, hãy tạo một thư mục ở tầng dưới, nơi bạn sẽ gắn hệ thống tệp tầng trên. Hãy gọi nó là/home/me_downstairs/UpstairsFiles/

Bây giờ, tại dòng lệnh, nhập một cái gì đó như, theo sau là Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Đây là tất cả trên một dòng.)

Tất nhiên, thay thế 'Tầng trên' bằng tên máy tính của bạn như được hiển thị trên mạng, nhưng hậu tố .local rất quan trọng.

Bạn sẽ được nhắc nhập mật khẩu trên lầu.

Bây giờ, trong thư mục /home/me_downstairs/UpstairsFiles/ở tầng dưới, tôi có thể thấy tất cả các tệp ở tầng trên và sử dụng chúng như bình thường.


Trang web dưới đây gợi ý một số bước bổ sung có thể cần thiết nhưng chúng không dành cho tôi:

http://itecsoftware.com/mount-remote-folder-via-ssh-USE-sshfs

Xin vui lòng cho tôi biết nếu điều này đã làm hoặc không làm việc cho bạn.

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.