วิธีแชร์โฟลเดอร์สำหรับทุกคนใน CentOS

Anonim

วิธีแชร์โฟลเดอร์สำหรับทุกคนใน CentOS

โดยค่าเริ่มต้นการเข้าถึงโฟลเดอร์ในระบบปฏิบัติการ CentOS มี จำกัด ดังนั้นหากคุณต้องการรับไดเรกทอรีเครือข่ายทั่วไปคุณต้องเปลี่ยนพารามิเตอร์บางอย่าง อย่างไรก็ตามไม่มีอะไรที่ยากในการทำตามขั้นตอนนี้อย่างไรก็ตามคุณจะต้องติดตั้งเครื่องมือเพิ่มเติมและทำการเปลี่ยนแปลงในไฟล์การกำหนดค่า เราเสนอให้ทำตามขั้นตอนเพื่อจัดการกับการใช้งานของงาน

เราสร้างโฟลเดอร์โดยทั่วไปใน CentOS

ทันทีเราทราบว่าการเปลี่ยนแปลงที่ใช้ในวันนี้จะใช้กับคอมพิวเตอร์ทุกเครื่องของเครือข่ายท้องถิ่นโดยไม่คำนึงถึงระบบปฏิบัติการที่ติดตั้งอยู่ที่นั่น นั่นคือการเข้าถึงไดเรกทอรีจะสามารถรับผู้ใช้พีซีที่ใช้ Windows หรือเช่น MacOS การตั้งค่าทั้งหมดเกิดขึ้นบนอุปกรณ์โดยที่ไดเรกทอรีเดียวกันตั้งอยู่ เริ่มจากขั้นตอนแรกกัน

ขั้นตอนที่ 1: การติดตั้งและเริ่ม Samba

Samba เป็นซอฟต์แวร์ฟรีที่มีการใช้งานฟังก์ชั่นมีสมาธิกับการโต้ตอบกับวัตถุเครือข่าย มันอยู่กับเครื่องมือนี้ที่จะเปิดเพื่อเปิดการเข้าถึงในท้องถิ่นสำหรับโฟลเดอร์ที่ต้องการ ใน CentOS ยูทิลิตี้นี้ไม่รวมอยู่ในแพ็คเกจมาตรฐานดังนั้นจึงต้องเพิ่มด้วยตัวเองและทำเช่นนี้:

  1. เปิดคอนโซลมาตรฐานตัวอย่างเช่นผ่านไอคอนในเมนูแอปพลิเคชัน
  2. การเปิดเทอร์มินัลเพื่อให้การเข้าถึงทั่วไปไปยังโฟลเดอร์ CentOS

  3. ป้อน sudo yum ติดตั้งคำสั่ง samba samba-common ที่นั่นและคลิกที่ปุ่ม Enter
  4. คำสั่งสำหรับการติดตั้งเครื่องมือ Samba เพิ่มเติมใน CentOS

  5. คำนำหน้า Sudo หมายความว่าการกระทำจะถูกดำเนินการในนามของ SuperUser ดังนั้นคุณต้องยืนยันการรับรองความถูกต้องของบัญชีโดยการระบุรหัสผ่าน
  6. การยืนยันรหัสผ่านสำหรับการติดตั้งเครื่องมือ Samba เพิ่มเติมใน CentOS

  7. จะมีการแจ้งเตือนความตั้งใจที่จะเพิ่มแพ็คเกจใหม่ในระบบปฏิบัติการยอมรับโดยเลือกรุ่น Y
  8. การยืนยันการเพิ่มแพ็คเกจ Samba ใหม่ใน CentOS

  9. สำหรับบริการถาวรจำเป็นต้องเริ่มต้นด้วย CentOS เพิ่มลงใน Autoload โดยใช้ sudo chkconfig - ระดับ 345 SMB บน
  10. เพิ่มยูทิลิตี้ Samba ให้กับ Autorun Centos

  11. หลังจากนั้นให้เริ่มบริการ Samba โดย Service SMB Start Command และไปที่ขั้นตอนต่อไป
  12. ใช้ยูทิลิตี้ Samba เสริมใน CentOS

ขั้นตอนที่ 2: การสร้างสิทธิ์สำหรับไฟร์วอลล์

ไฟร์วอลล์ที่สร้างขึ้นในระบบปฏิบัติการยังไม่รู้ว่าบริการใหม่สามารถเชื่อถือได้ คุณต้องระบุสิ่งนี้ด้วยตนเองโดยทำการเปลี่ยนแปลงกฎ ความละเอียดถูกเปิดใช้งานโดยพอร์ตของพอร์ตที่ Samba ทำงาน คุณจะต้องเปิดใช้งานกฎคงที่ของ Superuser ผ่าน Su - และป้อนคำสั่งดังกล่าวอีกครั้ง:

iptables -a อินพุต -P UDP -M UDP -s 192.168.1.0/24 - DPORT 137 -J ยอมรับ

iptables -A อินพุต -P UDP -M UDP -s 192.168.1.0/24 - DPORT 138 -J ยอมรับ

iptables -A อินพุต -p TCP -M TCP -s 192.168.1.0/224 - Deport 139 -J ยอมรับ

iptables -a อินพุต -p TCP -M TCP -s 192.168.0.0/224 - DPORT 445 -J ยอมรับ

เปิดพอร์ตเพื่อกำหนดค่ายูทิลิตี Samba เพิ่มเติมใน CentOS

ในกรณีนี้ใช้เครื่องมือควบคุมไฟร์วอลล์ iptables มาตรฐาน หากคุณต้องการทำการกำหนดค่าไฟร์วอลล์เพิ่มเติมเราแนะนำให้คุณทำความคุ้นเคยกับคู่มือที่นำเสนอในบทความแยกต่างหากตามลิงค์ต่อไปนี้

อ่านเพิ่มเติม: การตั้งค่า iptables ใน CentOS 7

ขั้นตอนที่ 3: เริ่มต้นการกำหนดค่า Samba และสำรวจพารามิเตอร์

การให้การเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันจะดำเนินการโดยการเปลี่ยนไฟล์คอนฟิกูเรชัน Samba มันใช้ไวยากรณ์เฉพาะพารามิเตอร์และค่าของมัน หากคุณต้องการทำงานกับเครื่องมือนี้ต่อไปขอแนะนำให้ทราบอย่างน้อยที่สุดแนวคิดพื้นฐาน อย่างไรก็ตามสำหรับผู้เริ่มต้นลองคิดออกด้วยการเริ่มต้นของไฟล์การตั้งค่านี้

  1. เราแนะนำให้คุณใช้ Editor ข้อความ Cox ที่สะดวกสบายนาโน โดยค่าเริ่มต้นมันไม่ได้อยู่ใน centos ดังนั้นติดตั้งโดยพิมพ์คำสั่ง sudo yum install nano
  2. การติดตั้งโปรแกรมแก้ไขข้อความนาโนเพื่อแก้ไข Samba ใน CentOS

  3. ยืนยันการดำเนินการโดยการระบุรหัสผ่านจากบัญชี Superuser
  4. ป้อนรหัสผ่านเพื่อติดตั้งโปรแกรมแก้ไขข้อความนาโนสำหรับ Samba ใน CentOS

  5. เรียกใช้ไฟล์การกำหนดค่าโดยใช้ Sudo Nano /etc/samba/smb.conf
  6. การเปิดไฟล์การกำหนดค่ายูทิลิตี้ Samba ใน CentOS

  7. ตอนนี้หน้าจอแสดงเนื้อหาทั้งหมดของไฟล์
  8. การแก้ไขเนื้อหาของไฟล์คอนฟิกูเรชัน Samba ใน CentOS

อย่างที่คุณเห็นการกำหนดค่าที่ระบุกฎบางอย่างทั้งโลกและแยกต่างหาก อ่านกฎพื้นฐานและค่านิยมของพวกเขา:

  • Workgroup - ชื่อของคณะทำงานที่เซิร์ฟเวอร์รวมถึง;
  • สตริงเซิร์ฟเวอร์ - คำอธิบายโดยพลการสั้น ๆ ของเซิร์ฟเวอร์
  • อินเตอร์เฟส - อินเทอร์เฟซเครือข่ายที่มีให้สำหรับการเชื่อมต่อกับส่วน;
  • โฮสต์อนุญาต - โฮสต์ที่สามารถเข้าถึงได้;
  • โฮสต์ปฏิเสธ - เจ้าภาพต้องห้าม;
  • ไฟล์บันทึก - ไฟล์ที่การแจ้งเตือนทั้งหมดจะถูกเก็บรหัสข้อผิดพลาดสำหรับการกระทำอื่น ๆ
  • ขนาดบันทึกสูงสุด - ขนาดสูงสุดของไฟล์ข้างต้น (หลังจากการเอาชนะสูงสุดจะถูกสร้างไฟล์ใหม่);
  • ความปลอดภัยเป็นวิธีการตรวจสอบความถูกต้องของผู้ใช้
  • บัญชีรับเชิญ - สมาคมบัญชีรับเชิญ

ด้านล่างคุณจะเห็นตัวอย่างของส่วนของส่วน

[ทั่วโลก]

เวิร์กกรุ๊ป = เวิร์กกรุ๊ป

สตริงเซิร์ฟเวอร์ = Samba Server% V

netbios ชื่อ = centos

อินเตอร์เฟส = LO ETH0 192.168.12/29 192.168.13.2/24

โฮสต์อนุญาต = 127 192.168.12 192.168.13

ล็อกไฟล์ = /var/log/samba/log.%m

ขนาดบันทึกสูงสุด = 50

ความปลอดภัย = ผู้ใช้

PassDB แบ็กเอนด์ = TDBSAM

แผนที่ไปยังแขก = ผู้ใช้ที่ไม่ดี

ขั้นตอนที่ 4: การสร้างโฟลเดอร์สาธารณะ

ตอนนี้คุณรู้เกี่ยวกับพารามิเตอร์พื้นฐานของแซมบ้าและวิธีที่ส่วนมีลักษณะคล้ายกับบางสิ่ง - ชุดของกฎสำหรับโฟลเดอร์เฉพาะ มันยังคงเป็นเพียงเพื่อให้กลุ่มดังกล่าว หากยังไม่มีไดเรกทอรีที่ต้องการให้สร้างโดยใช้คำสั่ง mkdir / home / user / ashare, where / home / user / ashare เป็นพา ธ ไปยังไดเรกทอรีและชื่อของมัน

  1. เรียกใช้โปรแกรมแก้ไขข้อความนาโนดังที่แสดงในขั้นตอนก่อนหน้า
  2. ทำการเปลี่ยนแปลงตัวอย่างเช่น:

    [โฟลเดอร์]

    PATH = / TMP

    สาธารณะ = ใช่

    เขียนได้ = ใช่

    พิมพ์ได้ = ไม่

    เขียนรายการ = + พนักงาน

    ที่นี่โฟลเดอร์เป็นชื่อส่วนพา ธ = / TMP - พา ธ ไปยังโฟลเดอร์และพารามิเตอร์อื่น ๆ ทั้งหมดเปิดการเข้าถึงแบบเต็มสำหรับผู้เข้าร่วมเครือข่ายท้องถิ่นทั้งหมด ผู้ใช้ไม่เพียง แต่สามารถดูเนื้อหาได้ แต่ยังอยู่ในทุก ๆ ด้านในการแก้ไข หลังจากทำการเปลี่ยนแปลงให้กด Ctrl + O เพื่อบันทึก

  3. การบันทึกการเปลี่ยนแปลงไปยังไฟล์คอนฟิกูเรชัน Samba ใน CentOS

  4. อย่าเปลี่ยนชื่อของไฟล์ที่จะบันทึก แต่เพียงกด Enter
  5. การเบี่ยงเบนของการเปลี่ยนแปลงในชื่อไฟล์คอนฟิกูเรชัน Samba ใน CentOS

  6. ออกจากโปรแกรมแก้ไขข้อความผ่าน Ctrl + X
  7. ออกจากโปรแกรมแก้ไขข้อความหลังจากแก้ไข Samba ใน CentOS

  8. อัปเดตการกำหนดค่าโดยเปิดใช้งาน SMB Reload Service
  9. การปรับปรุงการกำหนดค่ายูทิลิตี้ Samba ใน CentOS

  10. ตรวจสอบประสิทธิภาพของส่วนทั้งหมดของ testparm -s /etc/samba/smb.conf
  11. การตรวจสอบประสิทธิภาพของพารามิเตอร์ Samba ทั้งหมดใน CentOS

  12. หากข้อผิดพลาดเกิดขึ้นคุณจะต้องรีสตาร์ทบริการ: Service SMB รีสตาร์ท
  13. รีสตาร์ทบริการ Samba ใน CentOS

แยกต่างหากฉันต้องการทราบว่าสิทธิ์การเข้าถึงสำหรับผู้ใช้ของอุปกรณ์หนึ่งอุปกรณ์ได้รับการกำหนดค่าด้วยวิธีอื่น ยูทิลิตี้ Samba ไม่ได้มีวัตถุประสงค์เพื่อดำเนินการเหล่านี้ หากคุณสนใจในธีมการตั้งค่าสิทธิ์ในเครื่องโลคัลหนึ่งเครื่องให้อ่านคู่มือในหัวข้อนี้ในเนื้อหาเพิ่มเติม

อ่านเพิ่มเติม: การตั้งค่าสิทธิ์การเข้าถึงใน Linux

ไดเร็กทอรีระยะไกลใน CentOS จะหายไปจากโฟลเดอร์เครือข่าย แต่โปรดทราบว่าพารามิเตอร์ที่ระบุในไฟล์การกำหนดค่าจะยังคงอยู่ ดังนั้นเมื่อทำความสะอาดโฟลเดอร์คุณต้องแก้ไขและตั้งค่ายูทิลิตี้ที่ใช้ในวันนี้โดยการลบส่วนที่ไม่จำเป็นทั้งหมดออก

ดูเพิ่มเติม: ลบไดเรกทอรีใน Linux

ตอนนี้คุณมีข้อมูลเกี่ยวกับวิธีที่คุณสามารถแชร์โฟลเดอร์ใน CentOS ได้โดยไม่มีปัญหาใด ๆ เมื่อเสร็จสิ้นขั้นตอนนี้ไดเรกทอรีจะปรากฏบนอุปกรณ์ท้องถิ่นทั้งหมด ตัวอย่างเช่นเส้นทาง Windows จะถูกดู: \\ LinuxServer \ โฟลเดอร์ที่ LinuxServer เป็นชื่อของรถยนต์พาเรนต์และโฟลเดอร์เป็นโฟลเดอร์เดียวกัน

อ่านเพิ่มเติม