Nếu bạn đã từng muốn dễ dàng chia sẻ tệp trên mạng gia đình của mình trên nhiều hệ điều hành, thì không đâu xa hơn là Samba.
Hướng dẫn này sẽ chỉ cho bạn cách thiết lập thư mục chia sẻ mạng trên Ubuntu Linux bằng Samba. Với máy chủ Samba, bạn có thể dễ dàng chia sẻ tệp trên mạng của mình, bất kể bạn đang sử dụng Windows, macOS hay Linux.
Samba là gì?
Samba là một dịch vụ chia sẻ tệp thực hiện các phiên bản mã nguồn mở của bộ giao thức SMB, ban đầu được phát triển bởi Microsoft và IBM. Samba chứa các chương trình cho phép nó tương tác với các giao thức chia sẻ tệp của Microsoft Windows.
cách tải pokemon go trên máy tính
Samba cũng cho phép bạn dễ dàng giao tiếp với các máy khách khác bằng mạng TCP / IP tiêu chuẩn.
Bước 1: Cài đặt Samba
Hướng dẫn này sẽ sử dụng Ubuntu Linux 20.04 LTS, nhưng các bước sẽ hoạt động ngay cả khi bạn đang sử dụng Ubuntu 16.04 trở lên. Bắt đầu bằng cách cập nhật thông tin nguồn gói của bạn.
sudo apt update
Sau đó, cài đặt Samba bằng lệnh dưới đây:
sudo apt install samba
Để kiểm tra xem Samba đã được cài đặt thành công hay chưa, hãy chạy lệnh sau:
smbd --version
Đầu ra sẽ tương tự như bên dưới.
Bước 2: Định cấu hình Samba
Để có thể chia sẻ tệp một cách an toàn với các thiết bị mạng khác, bạn phải định cấu hình máy chủ Samba. Tệp cấu hình chính cho Samba được đặt tại /etc/samba/smb.conf trên PC của bạn. Hướng dẫn này sử dụng trình soạn thảo văn bản Vim để chỉnh sửa tệp cấu hình Samba, nhưng hãy thoải mái sử dụng bất kỳ trình soạn thảo văn bản nào khác mà bạn chọn.
Ghi chú: Bạn cần có đặc quyền quản trị để chỉnh sửa tệp cấu hình.
sudo vim /etc/samba/smb.conf
Thêm các dòng sau vào cuối tệp cấu hình.
[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no
Hãy nhớ cập nhật con đường với tên người dùng của bạn. Bạn có thể lấy tên người dùng của mình bằng cách chạy lệnh sau:
echo $USER
Đến thoát khỏi trình chỉnh sửa Vim sau khi thực hiện các thay đổi của bạn, chỉ cần nhập : wq và nhấn Vào Chìa khóa.
Hiểu các cấu hình
Đây là mô tả ngắn gọn về các dòng cấu hình mà bạn vừa thêm vào.
- Phần : Một phần mới trong tệp cấu hình được biểu thị bằng dấu ngoặc vuông ( [] ). Trong trường hợp này, phần là [sambashare] .
- Bình luận : Dòng mã này cung cấp một phác thảo ngắn gọn về nội dung của phần này. Đặc biệt, nó rất hữu ích nếu bạn có một số phần thư mục được chia sẻ trong tệp cấu hình.
- Con đường : Đây là đường dẫn đến thư mục của thư mục chia sẻ mạng được chỉ định của bạn.
- Lực lượng người sử dụng : Người dùng hệ thống mà máy chủ Samba sẽ sử dụng để chia sẻ tệp.
- Nhóm lực lượng : Tên của nhóm mà người dùng hệ thống Samba sẽ thuộc về.
- Tạo mặt nạ : Tham số này sẽ thiết lập quyền cho các tệp mới tạo trong thư mục chia sẻ. Trong trường hợp này, giá trị là 0664 có nghĩa là chủ sở hữu của tệp và nhóm sẽ có quyền đọc và ghi trong khi những người dùng khác sẽ chỉ có quyền đọc.
- Buộc tạo chế độ : Hoạt động cùng với tạo mặt nạ để thiết lập quyền đối với tệp chính xác.
- Mặt nạ thư mục : Tham số này xác định quyền cho các thư mục trong thư mục chia sẻ. Quyền của 0775, có nghĩa là chủ sở hữu và nhóm có quyền đọc, ghi và thực thi, trong khi những người khác chỉ có quyền đọc và thực thi.
- Buộc chế độ thư mục : Tham số này hoạt động phối hợp với mặt nạ thư mục để đảm bảo rằng quyền thư mục chính xác được đặt.
- Công cộng : Tham số này chỉ định rằng đây là một thư mục chung trên mạng của bạn và các thiết bị khác có thể truy cập nó.
- Chỉ đọc : Chỉ định quyền sửa đổi các tệp trong thư mục được chia sẻ.
Bước 3: Tạo Tài nguyên Samba
Sau khi cấu hình máy chủ Samba, bây giờ bạn phải tạo các tài nguyên cần thiết như người dùng Samba và thư mục để chia sẻ. Các tài nguyên này sẽ tạo điều kiện thuận lợi cho quá trình chia sẻ một thư mục trên mạng.
1. Thư mục Chia sẻ
Bạn cần tạo thư mục chia sẻ trong đường dẫn được chỉ định trong tệp cấu hình Samba ở trên. Hướng dẫn này sử dụng một thư mục được chia sẻ có tên sambashare nằm trong thư mục chính của bạn.
Điều hướng đến thư mục chính của bạn bằng cách sử dụng lệnh cd .
cd ~
Sau đó, tạo thư mục chia sẻ bằng lệnh dưới đây:
mkdir -p sambashare
2. Người dùng và nhóm Samba
Bước tiếp theo là tạo nhóm và người dùng hệ thống Samba được chỉ định trong tệp cấu hình.
Bạn có thể tạo nhóm hệ thống Samba bằng lệnh sau:
sudo groupadd --system smbgroup
Tiếp theo, tạo người dùng hệ thống Samba bằng useradd .
sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser
Lệnh trên tạo người dùng hệ thống và thêm người dùng vào nhóm Samba đã tạo ở trên. Cũng vì đây là người dùng hệ thống nên sẽ không có thư mục chính nào được tạo.
3. Thay đổi chủ sở hữu thư mục được chia sẻ
Sau khi người dùng Samba và nhóm đã sẵn sàng, bây giờ bạn có thể thay đổi chủ sở hữu thư mục được chia sẻ thành người dùng mới smbuser và nhóm smbgroup . Bạn có thể đạt được điều này bằng cách sử dụng lệnh dưới đây:
sudo chown -R smbuser:smbgroup ~/sambashare
Cuối cùng, đưa ra lệnh bên dưới để cấp cho nhóm quyền ghi vào thư mục chia sẻ và nội dung bên trong nó.
sudo chmod -R g+w ~/sambashare
Bước 4: Khởi động lại dịch vụ Samba
Bạn nên khởi động lại dịch vụ Samba để các thay đổi trong tệp cấu hình Samba có hiệu lực.
sudo systemctl restart smbd
Sau khi dịch vụ khởi động lại, bạn có thể kiểm tra trạng thái của nó bằng lệnh dưới đây:
sudo systemctl status smbd
Ghi chú : Nếu bạn đã bật tường lửa, bạn cũng nên thêm Samba vào các quy tắc đã bật của mình bằng cách sử dụng lệnh ufw .
sudo ufw enable samba
Bước 5: Truy cập Thư mục Chia sẻ
Thư mục được chia sẻ của bạn hiện có thể truy cập được bởi các thiết bị trên mạng của bạn.
Trên Windows
Trong Windows, bạn có thể truy cập thư mục chia sẻ bằng Windows Explorer. Bạn có thể bắt đầu trình khám phá tệp bằng cách sử dụng Windows + E phim tăt.
Trong thanh địa chỉ, hãy nhập \ ip_address_of_pc_with_shared_folder sambashare .
Hãy nhớ thay thế bằng địa chỉ IP chính xác và tên thư mục chia sẻ.
làm thế nào để tạo một dvd windows 10 có thể khởi động được
Hệ thống cũng sẽ yêu cầu bạn nhập tên người dùng và mật khẩu của người dùng trên PC Linux.
Trên Ubuntu
Trên Ubuntu Linux, mở trình quản lý tệp mặc định và nhấp vào Các địa điểm khác cái nút. Sau đó, trong Kết nối với máy chủ nhập, nhập địa chỉ IP ở định dạng sau:
smb://ip_adresss_of_pc_with_shared_folder/sambashare
Bạn có thể kết nối với tư cách người dùng đã đăng ký hoặc ẩn danh. Hãy nhớ rằng nếu bạn chọn Người dùng đã đăng kí từ menu thả xuống, bạn sẽ phải chỉ định thông tin đăng nhập của người dùng.
Trên macOS
Người dùng Mac cũng có thể truy cập thư mục chia sẻ một cách dễ dàng. Trong menu Finder, nhấp vào Mạng và máy tính có thư mục chia sẻ công khai sẽ được liệt kê. Chọn nó và bạn sẽ có thể truy cập các tệp.
Chia sẻ tệp giữa nhiều thiết bị một cách hiệu quả
Hướng dẫn này đã xem xét cách chia sẻ tệp trên mạng bằng Samba. Với Samba, bạn có thể chia sẻ tệp trên mạng bất kể hệ điều hành mà bạn đang chạy trên thiết bị.
Không chỉ Linux, mà bạn cũng có thể cấu hình một thư mục mạng chia sẻ trên máy Windows của mình.
Đăng lại Đăng lại tiếng riu ríu E-mail Cách chia sẻ tệp mạng trong Windows 10Không thể tìm thấy ổ đĩa flash USB của bạn? Thay vào đó, hãy chia sẻ tệp của bạn qua mạng cục bộ.
Đọc tiếp Chủ đề liên quan- Linux
- Chia sẻ file
- Mạng máy tính
Mwiza phát triển phần mềm theo chuyên môn và viết nhiều trên Linux và lập trình front-end. Một số sở thích của anh ấy bao gồm lịch sử, kinh tế, chính trị & kiến trúc doanh nghiệp.
Xem thêm từ Mwiza KumwendaTheo dõi bản tin của chúng tôi
Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!
Bấm vào đây để đăng ký