Cách chia sẻ thư mục cho tất cả mọi người trong CentOS

Anonim

Cách chia sẻ thư mục cho tất cả mọi người trong CentOS

Theo mặc định, truy cập vào các thư mục trong hệ điều hành CentOS bị giới hạn, vì vậy nếu bạn cần lấy một thư mục mạng chung, bạn cần thay đổi một số tham số nhất định. Tuy nhiên, không có gì khó khăn trong việc thực hiện quy trình này, tuy nhiên, bạn sẽ cần cài đặt một công cụ bổ sung và thực hiện các thay đổi trong tệp cấu hình. Chúng tôi đề xuất từng bước để đối phó với việc thực hiện nhiệm vụ.

Chúng tôi tạo một thư mục nói chung trong CentOS

Ngay lập tức, chúng tôi lưu ý rằng những thay đổi được áp dụng ngày nay sẽ áp dụng cho tất cả các máy tính của mạng cục bộ bất kể hệ điều hành được cài đặt ở đó. Đó là, truy cập vào thư mục sẽ có thể nhận được một người dùng PC chạy Windows hoặc ví dụ: MacOS. Tất cả các cài đặt xảy ra trên thiết bị, trong đó cùng một thư mục được đặt. Hãy bắt đầu từ bước đầu tiên.

Bước 1: Cài đặt và bắt đầu Samba

Samba là phần mềm miễn phí có chức năng tập trung vào tương tác với các đối tượng mạng. Nó là với công cụ này sẽ được mở để mở quyền truy cập cục bộ cho thư mục yêu cầu. Trong CentOS, tiện ích này không được bao gồm trong gói tiêu chuẩn, vì vậy nó sẽ phải tự thêm nó, và nó được thực hiện như thế này:

  1. Mở bảng điều khiển tiêu chuẩn, ví dụ, thông qua biểu tượng trong menu ứng dụng.
  2. Mở thiết bị đầu cuối để cung cấp quyền truy cập chung vào thư mục CentOS

  3. Nhập sudo yum cài đặt lệnh samba samba-phổ biến ở đó và nhấp vào phím enter.
  4. Lệnh để cài đặt một công cụ samba bổ sung trong centos

  5. Tiền tố sudo có nghĩa là hành động sẽ được thực thi thay mặt cho SuperUser, vì vậy bạn phải xác nhận xác thực tài khoản bằng cách chỉ định mật khẩu.
  6. Xác nhận mật khẩu để cài đặt một công cụ Samba bổ sung trong CentOS

  7. Sẽ có một thông báo về ý định thêm các gói mới trong HĐH, chấp nhận nó bằng cách chọn phiên bản Y.
  8. Xác nhận thêm các gói samba mới trong CentOS

  9. Đối với dịch vụ lâu dài, cần thiết là nó bắt đầu với CentOS. Thêm nó vào tự động tải bằng sudo chkconfig --level 345 smb trên.
  10. Thêm tiện ích Samba vào Autorun CentOS

  11. Sau đó, bắt đầu dịch vụ Samba bằng lệnh SMB START và chuyển sang bước tiếp theo.
  12. Chạy tiện ích samba bổ sung trong CentOS

Bước 2: Tạo Quyền cho Tường lửa

Tường lửa được tích hợp trong hệ điều hành chưa biết rằng dịch vụ mới có thể được tin cậy. Bạn cần chỉ định điều này bằng cách thực hiện các thay đổi đối với các quy tắc. Độ phân giải được kích hoạt bởi các cổng của các cổng mà Samba chạy. Bạn chỉ cần kích hoạt quy tắc SuperUser liên tục thông qua SU - và nhập các lệnh đó thay thế:

Iptables -a đầu vào -p udp -m udp -s 192.168.1.0/24 --dport 137 -j Chấp nhận

Iptables -a nhập -p udp -m udp -s 192.168.1.0/24 --dport 138 -j Chấp nhận

Iptables -a đầu vào -p tcp -m tcp -s 192.168.1.0/224 --dport 139 -j Chấp nhận

Iptables -a nhập -p tcp -m tcp -s 192.168.0.0/224 --dport 445 -J Chấp nhận

Mở cổng để cấu hình một tiện ích Samba bổ sung trong CentOS

Trong trường hợp này, công cụ kiểm soát tường lửa iptables tiêu chuẩn đã được sử dụng. Nếu bạn cần thực hiện cấu hình bổ sung của tường lửa, chúng tôi khuyên bạn nên làm quen với hướng dẫn được trình bày trong một bài viết riêng theo liên kết sau.

Đọc thêm: Đặt iptables trong CentOS 7

Bước 3: Bắt đầu cấu hình Samba và khám phá các tham số

Cung cấp quyền truy cập thư mục dùng chung được thực hiện bằng cách thay đổi tệp cấu hình Samba. Nó sử dụng một cú pháp cụ thể, các tham số và giá trị của nó. Nếu bạn muốn tiếp tục làm việc với công cụ này, nên biết ít nhất các khái niệm cơ bản. Tuy nhiên, đối với người mới bắt đầu, hãy tìm ra nó khi bắt đầu tệp cài đặt này.

  1. Chúng tôi khuyên bạn nên sử dụng trình soạn thảo văn bản COX tiện lợi Nano. Theo mặc định, nó không có trong CentOS, vì vậy hãy cài đặt nó bằng cách nhập lệnh nano cài đặt sudo yum.
  2. Cài đặt Trình soạn thảo văn bản Nano để chỉnh sửa Samba trong CentOS

  3. Xác nhận hành động bằng cách chỉ định mật khẩu từ tài khoản SuperUser.
  4. Nhập mật khẩu để cài đặt trình soạn thảo văn bản Nano cho Samba trong CentOS

  5. Chạy tệp cấu hình bằng cách chạy sudo nano /etc/samba/smb.conf.
  6. Khởi chạy tệp cấu hình tiện ích Samba trong CentOS

  7. Bây giờ màn hình hiển thị tất cả các nội dung của tệp.
  8. Chỉnh sửa nội dung của tệp cấu hình Samba trong CentOS

Như bạn có thể thấy, cấu hình đã chỉ định một số quy tắc nhất định cả toàn cầu và riêng biệt. Đọc các quy tắc cơ bản và giá trị của chúng:

  • nhóm làm việc - tên của nhóm làm việc trong đó máy chủ bao gồm;
  • Chuỗi máy chủ - một mô tả tùy ý ngắn gọn về máy chủ;
  • Giao diện - Giao diện mạng có sẵn để kết nối với phần;
  • Chủ nhà cho phép - máy chủ có thể truy cập;
  • Chủ nhà từ chối - chủ nhà cấm;
  • Tệp nhật ký - một tệp trong đó tất cả các thông báo sẽ được lưu trữ, mã lỗi cho các hành động khác;
  • Kích thước nhật ký tối đa - Kích thước tối đa của tệp trên (sau khi vượt qua mức tối đa được tạo một tệp mới);
  • Bảo mật là một cách để xác minh tính xác thực của người dùng;
  • Tài khoản khách - Hiệp hội tài khoản khách.

Dưới đây bạn thấy một ví dụ về phần của phần.

[toàn cầu]

Workgroup = Workgroup.

Chuỗi máy chủ = samba server% v

NetBIOS Tên = CentOS

Giao diện = lo eth0 192.168.12 / 24 192.168.13.2/24

Chủ nhà cho phép = 127. 192.168.12. 192.168.13.

nhật ký tập tin = /var/log/samba/log.%m

Kích thước nhật ký tối đa = 50

Bảo mật = Người dùng.

Backend Backend = TDBSAM

Bản đồ đến khách = Người dùng xấu

Bước 4: Tạo một thư mục công cộng

Bây giờ bạn đã biết về các tham số cơ bản của Samba và cách phần trông giống như một thứ gì đó - một tập hợp các quy tắc cho một thư mục cụ thể. Nó vẫn chỉ để làm cho một nhóm như vậy. Nếu thư mục yêu cầu chưa tồn tại, hãy tạo nó bằng lệnh mkdir / home / user / ashare, trong đó / home / user / ashare là đường dẫn đến thư mục và tên của nó.

  1. Chạy trình soạn thảo văn bản Nano, như thể hiện trong bước trước.
  2. Thay đổi, ví dụ:

    [Thư mục]

    PATH = / TMP

    Công khai = Có.

    Có thể ghi = Có.

    Có thể in = Không.

    Viết danh sách = + Nhân viên

    Dưới đây là thư mục là tên phần, đường dẫn = / tmp - đường dẫn đến thư mục và tất cả các tham số khác mở toàn bộ quyền truy cập cho tất cả những người tham gia mạng cục bộ. Người dùng không chỉ có thể xem nội dung, mà còn theo mọi cách để chỉnh sửa nó. Sau khi thực hiện các thay đổi, nhấn Ctrl + O để lưu chúng.

  3. Lưu các thay đổi đối với tệp cấu hình Samba trong CentOS

  4. Không thay đổi tên của tệp để ghi lại, nhưng chỉ cần nhấn Enter.
  5. Độ lệch của các thay đổi trong tên của tệp cấu hình Samba trong CentOS

  6. Thoát khỏi trình soạn thảo văn bản thông qua Ctrl + X.
  7. Thoát khỏi trình soạn thảo văn bản sau khi chỉnh sửa Samba trong CentOS

  8. Cập nhật cấu hình bằng cách kích hoạt dịch vụ tải lại SMB.
  9. Cập nhật cấu hình tiện ích Samba trong CentOS

  10. Kiểm tra hiệu suất của tất cả các phần của testparm -s /etc/samba/smb.conf.
  11. Kiểm tra hiệu suất của tất cả các tham số Samba trong CentOS

  12. Nếu có bất kỳ lỗi nào nảy sinh, bạn sẽ cần phải khởi động lại dịch vụ: dịch vụ khởi động lại SMB.
  13. Khởi động lại dịch vụ Samba tại Centos

Một cách riêng biệt, tôi muốn lưu ý rằng quyền truy cập cho người dùng của một thiết bị được cấu hình bởi các phương thức khác. Tiện ích Samba không nhằm thực hiện các hoạt động này. Nếu bạn quan tâm đến chủ đề, hãy thiết lập các đặc quyền trên một máy cục bộ, hãy đọc hướng dẫn về chủ đề này trong tài liệu hơn nữa.

Đọc thêm: Đặt quyền truy cập trong Linux

Thư mục từ xa trong CentOS sẽ biến mất khỏi thư mục mạng, nhưng lưu ý rằng các tham số được chỉ định trong tệp cấu hình sẽ vẫn còn. Do đó, khi vệ sinh các thư mục, bạn cần chỉnh sửa và thiết lập tiện ích được sử dụng ngay hôm nay bằng cách xóa tất cả các phần không cần thiết.

Xem thêm: xóa thư mục trong linux

Bây giờ bạn có thông tin về cách bạn có thể chia sẻ thư mục trong CentOS mà không gặp khó khăn gì. Sau khi hoàn thành quy trình này, thư mục sẽ xuất hiện trên tất cả các thiết bị cục bộ. Ví dụ: đường dẫn Windows sẽ được xem: \\ LinuxServer \ thư mục, trong đó LinuxServer là tên của xe mẹ và thư mục là cùng một thư mục.

Đọc thêm