Cách cài đặt và cấu hình Samba trên Ubuntu 14.10

ubuntu samba

Samba là một triển khai các dịch vụ và giao thức tương thích với SMB (bây giờ được gọi là CIFS) mà các máy tính Windows giao tiếp với nhau: Nó được phát triển bởi Andrew Tridgell thông qua kỹ thuật đảo ngược, sử dụng công cụ lấy lưu lượng truy cập kiểu Wireshark (trước đây gọi là Ethereal) để cung cấp khả năng tương thích trong môi trường * nix, một thứ cần thiết để tránh bị cô lập trong môi trường công ty và giáo dục, trong đó một số nền tảng thường cùng tồn tại (Windows, Linux, Mac OS X).

Hãy xem sau đó cách cài đặt và cấu hình Samba trên Ubuntu 14.10 Utopic Unicorn, sẵn sàng cho cung cấp các chia sẻ ẩn danh và cả những chia sẻ an toàn hơn mà cần phải xác thực để truy cập, để cung cấp tệp cho tất cả các loại người dùng. Và chúng tôi sẽ đi từ cơ sở mà chúng tôi đã cài đặt máy chủ Ubuntu 14.10, phiên bản của Canonical distro dành riêng cho những vấn đề này, với địa chỉ IP cố định là 192.168.1.100; Ngoài điều này, tất nhiên chúng ta sẽ cần một số thiết bị khác trong cùng một mạng cục bộ và trong cùng một nhóm làm việc, để kiểm tra xem mọi thứ đã được cấu hình như thế nào.

Cài đặt Samba

Để bắt đầu, chúng tôi sẽ cài đặt các gói Samba, một thứ rất đơn giản vì chúng là một phần của kho lưu trữ chính thức:

# apt-get cài đặt samba samba-common python-glade2 system-config-samba

Định cấu hình Samba

cấu hình samba

Bây giờ những gì chúng ta sẽ phải làm là chỉnh sửa tệp /etc/samba/smb.conf, là tệp chứa tất cả cấu hình của máy chủ Samba của chúng tôi. Trước đó, chúng tôi tạo một bản sao lưu của tệp hiện tại:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Bây giờ nếu chúng ta chỉnh sửa tệp chính:

# nano /etc/samba/smb.conf

Chúng tôi chỉnh sửa phần [toàn cầu], là nơi chúng tôi chỉ định tên của nhóm làm việc, chuỗi mà nó được xác định trong mạng cục bộ, tên netbios, loại bảo mật và những thứ khác. Chúng tôi để nó như sau (chúng tôi có thể thay đổi ba tham số đầu tiên nếu chúng tôi muốn):

[toàn cầu]
nhóm làm việc = WORKGROUP
chuỗi máy chủ = Máy chủ Samba% v
tên netbios = ubuntu
bảo mật = người dùng
bản đồ đến khách = người dùng xấu
dns proxy = không

Tiếp theo, chúng ta đi xuống tệp, đến phần có nội dung 'Định nghĩa Chia sẻ' và điều đó bắt đầu với [Vô danh]. Ở đó chúng tôi thêm (tất nhiên, chúng tôi có thể thay đổi đường dẫn đến thư mục mà chúng tôi sẽ chia sẻ):

[Vô danh]
đường dẫn = / samba / vô danh
có thể duyệt = vâng
ghi được = có
khách ok = vâng
chỉ đọc = không

Bây giờ chúng tôi khởi động lại máy chủ samba:

# dịch vụ smbd khởi động lại

Một số khía cạnh cần xem xét là thực tế là thư mục mà chúng tôi sẽ cung cấp cho quyền truy cập ẩn danh phải tồn tại trong hệ thống tệp của chúng tôi và tất cả người dùng cũng phải có thể truy cập được, nghĩa là khi liệt kê nó với:

ls-l

Nó sẽ cho chúng ta thấy quyền đọc và thực thi cho mọi người, đó là drwxr-xr-x, hoặc 755 trong biệt ngữ số. Nếu không đúng như vậy, chúng ta phải làm như vậy (chúng ta thay đổi 'thư mục được chia sẻ' bằng tên và đường dẫn mà chúng ta muốn):

# chmod -R 0755 / thư mục chia sẻ

Khi chúng tôi đã định cấu hình truy cập ẩn danh hãy làm điều tương tự với anh ấy mật khẩu bị hạn chế truy cậpvà đây là thứ cần nhiều công việc hơn một chút, vì vậy chúng ta hãy bắt đầu. Ngay từ đầu, vì trong cấu hình chung, chúng tôi đã thiết lập rằng bảo mật thông qua người sử dụng, điều này có nghĩa là để truy cập các thư mục được bảo vệ, chúng tôi sẽ phải thực hiện bằng cách sử dụng tên người dùng và mật khẩu tồn tại trên máy chủ Kỳ lân không tưởng Ubuntu 14.10và do đó chúng tôi sẽ phải tạo tài khoản đó (chúng tôi có thể sử dụng tên mình muốn, thay vì usersamba như chúng tôi đã làm):

# useradd usersamba -G sambashare

Chúng tôi nhập mật khẩu của người dùng khi được nhắc, sau đó thêm mật khẩu samba:

# smbpasswd -a usersamba

Chúng tôi cũng sẽ được yêu cầu nhập mật khẩu hai lần, sau đó người dùng mà chúng tôi đã tạo sẽ có mật khẩu Samba của họ. Bây giờ chúng ta phải thêm các tùy chọn cấu hình để chia sẻ một thư mục được bảo vệ bằng mật khẩu, vì vậy chúng ta mở lại tệp cấu hình Samba để chỉnh sửa.

# nano /etc/samba/smb.conf

Chúng tôi thêm:

[truy cập an toàn]
path = / home / samba / shared
người dùng hợp lệ = @sambashare
khách ok = không
ghi được = có
có thể duyệt = vâng

Thư mục / home / samba / shared phải có quyền truy cập đọc, ghi và thực thi cho toàn bộ nhóm sambashare, vì vậy đối với điều này, chúng tôi sẽ thực thi:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

Vậy là xong, chúng tôi đã có thể cấu hình Sambvà với điều này, chúng tôi có thể truy cập thư mục này từ bất kỳ máy tính nào trên mạng cục bộ là một phần của nhóm làm việc LÀM VIỆCvà bằng cách đó, chúng tôi thậm chí có thể lưu mật khẩu để truy cập nhanh hơn trong tương lai từ Windows, Mac OS X hoặc từ các máy tính Linux khác.

Chỉnh sửa video
Bài viết liên quan:
Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Ringer dijo

    Cảm ơn bạn đã đóng góp, nhưng tôi nghĩ nó làm phức tạp cuộc sống của bạn một chút, nếu bạn đưa chuột lên một thư mục bằng nút bên phải của nó, tùy chọn "tài nguyên được chia sẻ trong mạng cục bộ" xuất hiện, chỉ cần kích hoạt nó, ubuntu tự động cài đặt và cấu hình mọi thứ cần thiết để làm cho nó hoạt động.

    1.    Willy klew dijo

      Đó là sự thật, Bellman

      Nhưng chúng tôi muốn cho thấy mọi thứ được thực hiện 'bằng tay' như thế nào, không phải vì chúng tôi thích tự làm phức tạp mà vì ý tưởng là để tìm hiểu quy trình. Vì vậy, nếu chúng ta phải làm điều gì đó phức tạp hơn, chẳng hạn như cho phép truy cập vào một số người dùng nhất định chứ không phải người khác, hoặc cho phép truy cập chỉ đọc cho tất cả và truy cập ghi vào một nhóm nhất định, chúng ta sẽ biết cách thực hiện.
      Cảm ơn vì đã bình luận! Lời chào hỏi

      1.    luismedina23 dijo

        Việc cấp quyền truy cập cho một số người dùng và những người khác sẽ không tuyệt vời để học.

  2.   Avelino De Sousa (@desousavelino) dijo

    Xin chào, thật tuyệt, bài viết của bạn đã giúp ích cho tôi, cảm ơn bạn, nhân tiện tôi đã cài đặt Ubuntu Gnome 14.10 và tôi không thể mở LibreOffice. Có hướng dẫn hay cách nào để giải quyết không? Một lời chào.

  3.   tron dijo

    Giải thích rất kỹ ... nhưng nó không hiệu quả với tôi, đó không phải là do hướng dẫn, tôi không biết tại sao.

    Tôi đang ở với kde và không có cách nào tôi nhìn thấy các thư mục nhưng sau đó tôi không có quyền. Thật là một thử thách

  4.   Willy klew dijo

    Chào tron, bạn nhận được thông báo gì từ hệ thống?

    Bạn đã thêm người dùng làm người dùng của nhóm sambashare và cả người dùng hệ thống chưa?

    1.    tron dijo

      Xin chào Willy, cảm ơn vì đã trả lời.

      Tôi không biết mình có mắc lỗi không, ý định của tôi là tạo một người dùng, ví dụ như luis và thêm nó vào nhóm chia sẻ samba và thế là xong.

      Lỗi mà nó cho tôi là thiếu quyền.

  5.   Mike bạc dijo

    Xin chào, bạn có thể giúp tôi cấu hình một thư mục các thư mục mà họ phải truy cập bằng người dùng và vượt qua, nhưng một trong những người dùng đó không nên nhập thư mục x?

    Gia sư xuất sắc!

  6.   yakon79 dijo

    Xin lỗi, nhưng có một lỗi nhỏ trong dòng sau:

    cp /etc/samba.conf /etc/samba/smb.conf.back, cái đúng sẽ là:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    Ngoài ra, bài đăng rất tuyệt

  7.   David figueroa dijo

    Người bạn xuất sắc, đóng góp của bạn. Tôi đã cố gắng cấp cho một số người dùng nhất định quyền truy cập vào loại thư mục chia sẻ này và tôi không thể thoát được.

  8.   iamneox dijo

    Chào buổi chiều,

    Xin lỗi vì sự bất tiện này nhưng tôi không thể tạo quyền truy cập chính xác ...

    Tôi có thể thấy các thư mục khi kết nối với \\ ip
    nhưng khi tôi muốn truy cập vào thư mục có "quyền truy cập an toàn", tôi nhận được thông báo rằng .. "không thể truy cập"

    Nó mang lại cảm giác rằng tôi đã đặt sai tên người dùng và mật khẩu, nhưng không, tôi đã kiểm tra và nó chính xác.

    Ảnh chụp màn hình đính kèm của tin nhắn:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Cảm ơn trước.

  9.   yomopa dijo

    Xin chào ai đó giúp tôi với ubuntu Tôi thấy toàn bộ mạng cục bộ và tất cả các máy tính trong đó nhưng từ máy tính có win 7 nó không hiển thị máy chủ có tải ubuntu trên mạng tất cả những người khác chứ không phải ubuntu…. cảm ơn câu trả lời nhanh chóng của bạn

  10.   bàn tính dijo

    Xin chào, bài viết hay, tôi đã sử dụng giao diện đồ họa để cài đặt nó và mọi thứ đều hoạt động. Tuy nhiên, khi có sự cố điện khi khởi động máy chủ, bạn phải khởi động các dịch vụ samba theo cách thủ công và tôi không thể khởi động nó tự động khi khởi động hệ thống. Bạn có thể giúp tôi được không?

  11.   aa dijo

    không làm việc

  12.   người làm lễ dijo

    mmmmmmmmmmmmmmmmmm thú vị làm sao khi tôi muốn đeo nó vào khi nó vừa bật

  13.   Nặc Danh dijo

    nó không xuất hiện, có một số điều sai trong hướng dẫn, một số tên bị nhầm lẫn và các quyền không thể được

  14.   tối dijo

    Bài đăng rất tốt mặc dù bạn sẽ phải cập nhật nó cho Ubuntu 16.04.

  15.   Jorge Mint dijo

    Tôi đồng ý với Dark. Bài viết rất hay nhưng bạn cần cập nhật nó lên Ubuntu 16.04.
    Từ đã cảm ơn bạn rất nhiều.
    Xuất sắc +10

  16.   samuel dijo

    Này, tôi muốn cài đặt một máy chủ đèn trong ubuntu 16 nhưng khi tôi cố gắng lưu cơ sở dữ liệu bằng sql của mình, nó báo cho tôi lỗi php, rằng tôi không có mô-đun mysql, sau rất nhiều nghiên cứu, tôi không tìm thấy giải pháp cụ thể nào, vì vậy Tôi đã quyết định cài đặt máy chủ của mình trong Ubuntu 14, tôi đã quay lại đây nhưng mọi thứ đã được cài đặt xong khi tôi cố mở một thư mục từ một máy khác có cửa sổ, nó sẽ gửi cho tôi lỗi nói rằng thông tin đăng nhập của tôi có thể không có quyền và sau đó là lỗi nói rằng quyền truy cập không còn nữa, tôi đã cố gắng giải quyết vấn đề đó nhưng tôi không thể, ai đó giúp tôi với?

  17.   Amigo dijo

    Nhờ cái đầu tiên, tất nhiên bạn phải có một số hiểu biết chung về đường dẫn chính xác của thư mục.
    Chúc mừng.

  18.   José Luis dijo

    Chào buổi sáng, tôi chúc mừng bạn vì niềm đam mê mà bạn đặt vào những vấn đề này, tôi thiên về điện tử hơn là lập trình, nhưng tôi thích Ubuntu vì họ làm điều đó một cách quên mình và có một sức hấp dẫn độc đáo.
    Cảm ơn những lời dạy của anh ấy.
    Xin chúc mừng bóng đá, tôi là một fan cuồng nhiệt, đến từ Argentina.
    Ôm.

  19.   sửa chữa thiết bị dijo

    Rất hữu ích, bài viết này rất tuyệt vời đối với tôi và tôi có thể cài đặt Samba một cách chính xác, xin chào.

  20.   Hugo garcia dijo

    Hướng dẫn xuất sắc, anh ấy đã giúp tôi rất nhiều. Những gì tôi không hiểu, là vì bạn phải cấp quyền 755 cho thư mục chia sẻ nhưng sau đó nó được chỉ ra rằng nó phải được cấp quyền 770.
    Nó hoạt động hoàn hảo đối với tôi, nhưng sự nghi ngờ đó vẫn còn.

  21.   rút ra dijo

    Bài tốt. Nó đã hoạt động hoàn hảo cho tôi. Tôi ảo tưởng với những người phàn nàn như thể họ mắc nợ điều gì đó, hoặc những Tolosabos điển hình về việc "nó dễ dàng hơn với nút bên phải và ...". Tôi sẽ không có đủ kiên nhẫn để làm điều này miễn phí… vui lên!

  22.   Abelardo dijo

    Hi

    Tôi đã làm theo các bước để chia sẻ các thư mục nhưng tôi không thể thấy các tệp bên trong chúng từ máy mac mà tôi sử dụng để kết nối với Ubuntu của mình.

    Cảm ơn vì bài báo, không có lỗi, giải thích rất tốt thủ tục để làm theo.

    Trân trọng.

  23.   panchis dijo

    Chào buổi chiều, tôi thích ý tưởng cài đặt samba bằng tay, nhưng tôi sẽ cân nhắc rằng "bằng tay" nó sẽ là từ mã nguồn, mà không cần phải thực thi apt-get install samba, nhưng, cài đặt tất cả các phụ thuộc và sử dụng các lệnh: ./configure, make và make install sẽ là một quá trình khá đơn giản! Xin chào 😀