Samba Setup in Centos 7

Anonim

Samba Setup in Centos 7

ფაილის სერვერი (FS) Linux ოპერაციული სისტემებში შეიძლება გამოყენებულ იქნას სხვადასხვა მიზნებისათვის, მაგრამ ხშირ შემთხვევაში ჩართულია ადგილობრივი ქსელისა და საჯარო საქაღალდეების შექმნისას Windows- ზე დაფუძნებული კომპიუტერებით. ყველაზე პოპულარული FS ამჟამად განიხილება Samba. ეს არის წინასწარ დამონტაჟებული მრავალი დისტრიბუცია, და გამოცდილი მომხმარებლები ურჩევნიათ ამ ინსტრუმენტს, როგორც მთავარი, თუ თქვენ უნდა გამოიყენოთ ფაილი სერვერები. დღეს ეს იქნება ამ კომპონენტის ინსტალაცია და კონფიგურაცია ცენტროს 7-ში.

Customize Samba Centos 7

ჩვენ ყველა მასალას გადავდგათ ნაბიჯების გადადგმა, რადგან სტანდარტული კონფიგურაციის პროცესი ჩვეულებრივ დიდ დროს იღებს და რამდენიმე სხვადასხვა ეტაპისგან შედგება. ჩვენ არ გავაგზავნით გვერდს და წინასწარ მოქმედებებს Windows- თან, რადგან ჩვენ უკვე მითითებულია ზემოთ, რომ Samba ხშირად გამოიყენება ამ ოპერაციული სისტემით. თქვენ შეგიძლიათ მხოლოდ ყურადღებით შეისწავლეთ ინსტრუქციები, რომლებიც წარმოდგენილია Centos 7-ში ფაილის სერვერის კონფიგურაციის ძირითადი პრინციპების გასაგებად.

ნაბიჯი 1: მოსამზადებელი სამუშაო Windows

ღირს დაწყების დაწყების დაწყებისთანავე, რადგან აუცილებელია მნიშვნელოვანი ინფორმაციის დასადგენად, რომლის გარეშეც არ არის აუცილებელი ქსელისა და საჯარო საქაღალდეების შექმნის გარეშე. თქვენ უნდა განსაზღვროთ სამუშაო ჯგუფის სახელი და ცვლილებების შეტანა "მასპინძლებს" ფაილში ისე, რომ კავშირის მცდელობები დაბლოკილია. ეს ყველაფერი ასე გამოიყურება:

  1. გახსენით "დაწყება", მოძებნეთ "ბრძანების" მოძებნა და ამ განცხადების ადმინისტრატორის სახელით.
  2. გადადით Windows Command Prompt შემდგომი Samba პარამეტრი Centos 7

  3. შეიყვანეთ Net Config Workstation ბრძანება გასარკვევად მიმდინარე სამუშაო სადგურის კონფიგურაცია. გააქტიურეთ აქცია Enter ღილაკზე დაჭერით.
  4. ბრძანება განსაზღვრავს სამუშაო სადგურის დომენს Samba- ში Centos 7-ში

  5. დაველოდოთ სიის გამოჩენა. მასში, მოვძებნოთ პუნქტის "დომენი სამუშაო სადგურზე" და მახსოვს მისი ღირებულება.
  6. სამუშაო ჯგუფის დომენის განმარტება Samba- ში Centos 7-ში

  7. იმავე კონსოლი სესიაში, შეიტანეთ Notepad C: \ Windows \ System32 \ Chrisons \ ETC \ მასპინძლობს სტრიქონის გახსნას სასურველი ფაილის მეშვეობით default "notepad".
  8. დაწყებული notepad შექმნის up გაზიარებული Windows წინაშე Samba პარამეტრი Centos 7

  9. გაშვება სიის ბოლოს და ჩაწერეთ ხაზი 192.168.0.1 srvr1.domain.com SRVR1, შეცვალა ეს IP მოწყობილობის მისამართი, სადაც Samba იქნება მორგებული. ამის შემდეგ, შეინახეთ ყველა ცვლილება.
  10. შექმენით გაზიარებული Windows Access Samba- ში Centos 7-ში

აქედან, ყველა ქმედება კომპიუტერზე Windows End, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ წასვლა Centos 7 და მიიღოს პირდაპირ კონფიგურაცია Samba ფაილის სერვერი.

ნაბიჯი 2: დააინსტალირეთ Samba ცენტრებში 7

სამბის სწორი ოპერაციისთვის საჭირო ყველა კომპონენტი არ არის დამონტაჟებული ოპერაციული სისტემის მიხედვით, რათა მათ ხელით დაემატოს. ყველა ეს ქმედება შესრულდება ტერმინალის მეშვეობით და თქვენ ასევე უნდა დავრწმუნდეთ, რომ თქვენ გაქვთ აქტიური ინტერნეტი და Sudo ბრძანების გამოყენების უნარი.

  1. გახსენით კონსოლი თქვენთვის მოსახერხებელი თქვენთვის, მაგალითად, აპლიკაციის მენიუს ან სტანდარტული Ctrl + T + T გასაღები კომბინაციის გზით.
  2. დაწყებული ტერმინალი Samba- ს შემდგომი მონტაჟისათვის Centos 7- ში

  3. აქ შეიყვანეთ Sudo Yum Install -y Samba Samba- საერთო Python-Glade2 სისტემა- Config-Samba აწარმოებს ერთდროულად დამონტაჟებას ყველა საჭირო დამატებითი კომუნალური.
  4. Samba კომპონენტების კომპლექსური დამონტაჟების ბრძანება Centos 7-ში

  5. შეიყვანეთ Superuser პაროლი ამ ქმედების დასადასტურებლად. განვიხილოთ, რომ ამ ხაზში დაწერილი პერსონაჟები არ არის ნაჩვენები.
  6. პაროლის ჩანაწერი Samba კომპონენტების კომპლექსის დამონტაჟების დასადასტურებლად Centos 7-ში

  7. თქვენ ეცნობებათ, რომ ინსტალაციის პროცესი დაიწყო. ამ დროს, არ დახუროს "ტერმინალი", წინააღმდეგ შემთხვევაში ყველა პარამეტრი ავტომატურად გადატვირთულია.
  8. ველოდები კომპლექსური სამონტაჟო Samba- ს Centos 7- ში

  9. ოპერაციის დასრულების შემდეგ, სტრიქონები გამოჩნდება, რომ იტყობინება, რომ საჭირო კომუნალური და მათი დამოკიდებულებები შეიქმნება - შეგიძლიათ შემდგომი წასვლა.
  10. ინფორმაცია Samba- ს კომპლექსის დამონტაჟების წარმატებით დასრულების შესახებ

მადლობა იმ გუნდის წყალობით, ყველა კომუნალური დაუყოვნებლივ დამონტაჟდა ერთდროულად და მეტი არაფერი დაამატოთ სისტემაში. ფაილური სერვერი ავტომატურად დაიწყება და დაუყოვნებლივ დაემატება AutoLoad, ასე რომ თქვენ არ ინერვიულოთ მისი ჩართვის ან სიმბოლური კავშირების შექმნა.

ნაბიჯი 3: გლობალური პარამეტრების ინსტალაცია

Samba დამონტაჟებულია OS- ში "სუფთა ფორმაში", რაც იმას ნიშნავს, რომ ახლა მისი ქცევის განსაზღვრის პარამეტრები არ არის მითითებული. ისინი უნდა იყოს დამონტაჟებული საკუთარი, და ღირს ეს მთავარ კონფიგურაციას. ჩვენ გთავაზობთ სტანდარტული თარგის გამოყენებას, შეცვლის საბაჟო ხაზებს.

  1. ზოგჯერ Samba დამონტაჟებულია სუფთა კონფიგურაციის ფაილი, მაგრამ ზოგიერთი პარამეტრი შეიძლება უკვე მითითებული. მოდით პირველი შევქმნათ სარეზერვო ასლი ამ ობიექტის ისე, რომ თუ სწრაფად აღადგინოთ იგი. ეს ამოცანა ხორციელდება Sudo MV /etc/samba/smba /smba /samba/smb.conf.bak.
  2. Samba- ის პარამეტრების ფაილების რეზიუმე ასლის შექმნა Centos 7-ში

  3. ეს ქმედება, ისევე როგორც ყველა მომდევნო, უნდა დაადასტუროს Superuser პაროლი.
  4. ბრძანების დადასტურება Samba- ის პარამეტრების სარეზერვო ფაილის შესაქმნელად ცენტროს 7-ში

  5. შემდეგი მანიპულაციები გაკეთდება პირდაპირ კონფიგურაციის ფაილთან ერთად. ამისათვის ტექსტური რედაქტორი ყოველთვის გამოიყენება. სტანდარტის მიხედვით, VI დაემატება, მაგრამ ეს არ არის მოსახერხებელი საკმარისი იმისათვის, რომ ახალბედა მომხმარებლებს, ამიტომ ჩვენ რეკომენდაციას ინსტალაცია Nano მეშვეობით Sudo Yum დააყენოთ Nano ბრძანება.
  6. დაწყების ტექსტური რედაქტორი Setup ადრე შექმნის Samba in Centos 7

  7. თუ ნანო უკვე დაემატა OS- ს, თქვენ ეცნობებათ ამის შესახებ.
  8. წარმატებული ტექსტური რედაქტორი Setup ინფორმაცია Samba- ში Centos 7-ში

  9. ჩვენ ახლა მივმართავთ კონფიგურაციის ფაილის რედაქტირებას Sudo Nano /etc/samba/smb.conf- ის შესვლისას.
  10. გადადით SAMBA ფაილის სერვერზე Centos 7 მეშვეობით ტექსტური რედაქტორი

  11. ფანჯარაში, რომელიც იხსნება, შევა ქვემოთ მოყვანილი შინაარსი.

    [გლობალური]

    სამუშაო ჯგუფი = სამუშაო ჯგუფი

    სერვერის სიმებიანი =% H სერვერი (Samba, Ubuntu)

    NetBIOS NAME = UBUNTU წილი

    DNS Proxy = არა

    log file = /var/log/samba/log.%m

    მაქს შესვლა ზომა = 1000

    Passdb backend = tdbsam

    Unix პაროლი Sync = დიახ

    Passwd პროგრამა = / usr / bin / passwd% u

    PAM პაროლი შეცვლა = დიახ

    რუკა სასტუმროში = ცუდი მომხმარებელი

    მომხმარებელი საშუალებას მისცემს სტუმრებს = დიახ

  12. ზოგადი Samba ფაილის სერვერის კონფიგურაციის ინსტალაცია Centos 7-ში

  13. დააჭირეთ CTRL + O გასაღების კომბინაციას ცვლილებების ჩაწერას.
  14. ზოგადი Samba ფაილის სერვერის კონფიგურაცია Centos 7

  15. არ შეცვალოთ ფაილის სახელი, მაგრამ უბრალოდ დააჭირეთ Enter.
  16. Samba ზოგადი ფაილის სერვერის კონფიგურაციის დადასტურება Centos 7-ში

  17. ამის შემდეგ, შეგიძლიათ დატოვოთ ტექსტური რედაქტორის ფანჯარა Ctrl + X- ის დახურვის გზით
  18. ტექსტური რედაქციის გასასვლელად Samba ფაილის სერვერის პარამეტრების დასრულების შემდეგ Centos 7

ზემოთ მითითებული, რომელი შინაარსი უნდა იყოს ჩასმული კონფიგურაციის ფაილში, თუმცა ამ პარამეტრების ღირებულებები დამოკიდებულია მომხმარებლის მოთხოვნებზე. მოდით გაერკვნენ ის უფრო დეტალურად ყველაზე მნიშვნელოვანი წერტილებით:

  • სამუშაო ჯგუფი. ეს პარამეტრი განსაზღვრავს სამუშაო ჯგუფის სახელს. მისი ღირებულება იქმნება Windows- ში განსაზღვრული ინფორმაციის შესაბამისად.
  • NetBIOS სახელი. შეცვალეთ ღირებულება თვითნებური სახელით, რომელიც გსურთ ამ მოწყობილობასთან ურთიერთქმედებისას Windows PC- ზე.
  • Log ფაილი. ამ პარამეტრის ღირებულებით, მიუთითეთ ფაილის ფაილის ფაილების ფუნქციონირების თარიღის შესანახად.
  • Passdb backend. ეს პარამეტრი განსაზღვრავს პაროლის შენახვის ტიპს. თუ არ იცი, რა არის აქ, რომ ვთხოვო, უმჯობესია დატოვოს ეს საქონელი ნაგულისხმევ მნიშვნელობაში.
  • Unix პაროლი Sync. რეკომენდირებულია ამ პარამეტრის გააქტიურება, რადგან ის პასუხისმგებელია პაროლის სინქრონიზაციისთვის /
  • რუკა სასტუმროში. გამოიყენება სტუმრების ხელმისაწვდომობისთვის. მას აქვს რამდენიმე მნიშვნელობა: ცუდი მომხმარებელი არ არის გამოყენებული არარსებული ანგარიშებისთვის, ცუდი პაროლი იტვირთება სასტუმროს რეჟიმში, როდესაც შესვლის პაროლი შეყვანის, და არასოდეს უბრალოდ გამორთვა ვარიანტი.

გარდა ამისა, სამბას სხვა კონფიგურაციის პარამეტრები არსებობს და გრაფიკული ინტერფეისი ხორციელდება. ყოველივე ამის შემდეგ ჩვენ გირჩევთ გაეცნოთ ოფიციალურ დოკუმენტაციას, რადგან ყველა ინფორმაცია არ შეიძლება კონფიგურირებული იყოს იმავე მუხლით.

ნაბიჯი 4: საჯარო დირექტორიის შექმნა

გააგრძელეთ ფაილური სერვერის კონფიგურაცია, დაიშალა საჯარო დირექტორიების შექმნის პრინციპი. დაუყოვნებლივ გაითვალისწინეთ, რომ ასეთი ფოლდერები, როგორც წესი, არ შემოიფარგლება პაროლით და ხელმისაწვდომია ნახვისთვის ან თუნდაც აბსოლუტურად ყველა დაკავშირებული მომხმარებლის რედაქტირება. ყველაზე ხშირად ქმნის ერთი ასეთი დირექტორია, მაგრამ არაფერი ხელს უშლის მათ ნებისმიერი რაოდენობის დამატებას. პირველი ასეთი საქაღალდის შექმნა ასრულებს შემდეგნაირად:

  1. ტერმინალში, შეიყვანეთ Sudo Mkdir -P / Samba / Allaccess, რათა შეიქმნას საქაღალდე ზემოთ. შეცვალეთ მისი სახელი თვითნებურად, საჭიროების შემთხვევაში.
  2. შექმნა საქაღალდე Samba ფაილის სერვერის გაზიარება Centos 7

  3. დაიწყო გაზიარებული წვდომით, თავდაპირველად CD / Samba Path- ის გარშემო.
  4. გადადით რედაქტირება საჯაროდ ხელმისაწვდომი საქაღალდეში Samba- ში Centos 7-ში

  5. აქ ჩადეთ Sudo Chmod -r 0755 Allaccess სიმებიანი და დააჭირეთ Enter.
  6. შექმნის წვდომის დონის შექმნა Samba საქაღალდეში Centos 7

  7. კიდევ ერთი Sudo Chown -r არავინ პარამეტრი: Nogrup Allaccess / პასუხისმგებელია ხელმისაწვდომობის ხელმისაწვდომობის აბსოლუტურად ყველა მომხმარებლებს.
  8. დამატებითი ბრძანება Samba Folder Access Leact Centos 7-ში

  9. ახლა თქვენ უნდა დანიშნოთ ეს საქაღალდე კონფიგურაციის ფაილში. დასაწყისისთვის, დაიწყოს ის მეშვეობით Sudo Nano /etc/samba/smb.conf.
  10. წასვლა საჯაროდ ხელმისაწვდომი საქაღალდეში Samba კონფიგურაციის ფაილში Centos 7

  11. ბლოკზე დაბლოკვის ბლოკის ან დასაწყისის ჩასმა. ჩვენ ვსაუბრობთ თითოეული ხაზის მნიშვნელობაზე ცოტა მოგვიანებით, რომ თქვენ განიხილება ინდივიდუალური ღირებულებების დამონტაჟება.

    Allaccess]

    PATH = / SAMBA / Allaccess

    BROWSABLE = YES.

    Writable = დიახ.

    სასტუმრო OK = დიახ

    წაიკითხეთ მხოლოდ = არა

  12. შეინახეთ ცვლილებები და დატოვეთ ტექსტური რედაქტორი.
  13. Samba კონფიგურაციის ფაილის შენახვა Centos 7 ცვლილებების შეტანის შემდეგ

  14. ყველა პარამეტრი გამოყენებული იქნება მხოლოდ ფაილის სერვერის გადატვირთვის შემდეგ, ასე რომ ახლავე გააკეთეთ ახლა Sudo SystemCTL- ის ჩაწერეთ Samba.
  15. ცვლილებების შეტანის შემდეგ Samba ფაილი სერვერის გადატვირთვა

მას შემდეგ, რაც ყველა საჭირო საჯარო დირექტორია შეიქმნება, მიზანშეწონილია, შეამოწმოთ მათი შესრულება Windows- ში "SRVR1 \ Allaccess". ახლა მოდით გავლენა მოახდინოს ზემოთ პარამეტრების:

  • გზა. აქ ბილიკი შეესაბამება საქაღალდეს, რომელიც არჩეული საჯაროდ ხელმისაწვდომია.
  • BROWSABLE. ამ პარამეტრის გააქტიურება აჩვენებს მითითებას ნებადართული სიაში.
  • ჩაწერილი. მითითებული საქაღალდე შეიძლება რედაქტირდეს, თუ ამ პარამეტრის ღირებულება მითითებულია დიახ.
  • სტუმარი OK. გააქტიურეთ ეს პუნქტი, თუ გსურთ ფოლდერის გაზიარების უზრუნველყოფა.
  • Წაიკითხეთ მხოლოდ. გამოიყენეთ ამ პარამეტრის დადებითი ღირებულება, რათა შეიქმნას მხოლოდ წაკითხული მხოლოდ საქაღალდის ღირებულება.

ნაბიჯი 5: უსაფრთხო კატალოგის შექმნა

როგორც Samba კონფიგურაციის ბოლო მაგალითია, ჩვენ გვინდა ვისაუბროთ დაცული საქაღალდეების შექმნის შესახებ, რომელიც იქნება პაროლით და ხელმისაწვდომია მხოლოდ კონკრეტულ მომხმარებლებს. როგორც უკვე მიხვდა, თქვენ შეგიძლიათ შექმნათ ასეთი დირექტორიები შეუზღუდავი რაოდენობით, და ეს ასე ხდება:

  1. შექმენით დირექტორია, რომელიც კონფიგურირებული იქნება Sudo Mkdir -P / Samba / Allaccess / Secure Command- ის გამოყენებით.
  2. Samba File Server- ის უსაფრთხო საქაღალდის შექმნა Centos 7- ში

  3. დაამატეთ ჯგუფი, სადაც ავტორიზებული მომხმარებელი მოიცავს Sudo AddGroup- ის მეშვეობით.
  4. ჯგუფის შექმნა Samba დაცული საქაღალდეში Centos 7- ში

  5. წასვლა დაცული დირექტორიაში CD / Samba / Allaccess- ის მითითებით.
  6. გადადით უსაფრთხო საქაღალდეში Samba- ში Centos 7- ში

  7. აქ, მითითებული უფლებები თითოეული მომხმარებლისათვის Sudo Chown -r რიჩარდ: SecuredGroup უსაფრთხო. შეცვალეთ რიჩარდ სახელი ამ ბრძანებაში აუცილებელი.
  8. SECURED SAMBA ფაილის სერვერის საქაღალდის წესების შექმნა Centos 7- ში

  9. ეს რჩება მხოლოდ საერთო Sudo Chmod -r 0770 უსაფრთხო / უსაფრთხოების ბრძანება.
  10. დაცული Samba საქაღალდის მომხმარებლების წესების შექმნა Centos 7-ში

  11. გადადით კონფიგურაციის ფაილზე (Sudo Nano /etc/samba/smb.conf) მიუთითეთ საქაღალდე, რომელიც ჩვენ უბრალოდ შეიქმნა.
  12. გადადით Samba კონფიგურაციის ფაილის რედაქტირება Centos 7- ში, რათა დაამატოთ უსაფრთხო საქაღალდე

  13. კოპირება და ჩასვით ბლოკი რედაქტორში.

    [უზრუნველყოფილი]

    PATH = / SAMBA / Allaccess / უზრუნველყოფილი

    Valid მომხმარებლებს = @SecuredGroup

    სტუმარი OK = არა

    Writable = დიახ.

    BROWSABLE = YES.

  14. ცვლილებების შენახვა და ტექსტის რედაქტორის დახურვა.
  15. შენახვის კონფიგურაციის ფაილი შემდეგ Secure Samba საქაღალდეში Centos 7

  16. დაამატეთ ყველა ანგარიშს შესაბამისი ჯგუფის მეშვეობით Sudo UserMod -A -G- ის SecuredGroup რიჩარდ.
  17. დაამატა მომხმარებლის Samba დაცული დირექტორია ჯგუფი Centos 7

  18. SUDO SMBPASPWD-A რიჩარდ პაროლი თითოეული მათგანისთვის, როგორც ბოლო ქმედება, რომელიც ასრულებს კონფიგურაციას.
  19. შექმნის პაროლი დაცული Samba დირექტორიაში Centos 7

ეს არის ყველა ინფორმაცია, რომელსაც გვინდოდა გაზიარებული Samba ფაილის სერვერის ზოგადი პარამეტრები Centos 7. თქვენ შეგიძლიათ მხოლოდ ინსტრუქციები შეცვალოს პარამეტრების და მათი ღირებულებები თავს შექმნას ოპტიმალური კონფიგურაცია.

Წაიკითხე მეტი