- - วิธีติดตั้งการแชร์เครือข่ายบน Linux โดยอัตโนมัติ

วิธีติดตั้งการแชร์เครือข่ายบน Linux โดยอัตโนมัติ

เหมือนกับการติดตั้งฮาร์ดไดรฟ์ด้วยตนเองLinux การเข้าถึงเครือข่ายร่วมกันนั้นน่าเบื่อ ต้องระบุที่อยู่ IP, การเข้าสู่ระบบที่กำหนดไว้, ฯลฯ ความสามารถในการล็อกอินเข้าสู่พีซีของคุณและเชื่อมต่อเครือข่ายอัตโนมัติหมายถึงการทำงานที่ทำได้ง่ายขึ้น เช่นเดียวกับการเริ่มต้นฮาร์ดไดรฟ์อัตโนมัติการติดตั้งการแชร์เครือข่ายโดยอัตโนมัตินั้นทำได้ในไฟล์ fstab ในคู่มือนี้เราจะอธิบายถึงวิธีการเมาท์แชร์ NFS โดยอัตโนมัติแชร์แซมบ้า / CIFS และแม้กระทั่งแชร์ SSHFS! นี่คือวิธีการทำให้เสร็จ

สำรองไฟล์ Fstab

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

ขั้นตอนที่ 1: สร้างโฟลเดอร์บนพีซีของคุณเพื่อเก็บข้อมูลสำรอง นอกจากนี้ให้ลองอัปโหลดข้อมูลสำรองดังกล่าวไปยังบริการต่างๆเช่น Dropbox หรือ Google Drive เพื่อความปลอดภัย

mkdir ~/system-backups

ขั้นตอนที่ 2: เพิ่มรูทเชลล์ด้วย sudo -s จากนั้นป้อนไดเร็กทอรี / etc /

cd /etc/

ขั้นตอนที่ 3: สร้างการสำรองข้อมูลและวางไว้ในโฟลเดอร์สำรอง

cp fstab /home/username/system-backups

ขั้นตอนที่ 4: เปลี่ยนชื่อไฟล์เพื่อให้มีนามสกุลไฟล์. bak

mv fstab fstab.bak

คืนค่าการสำรองข้อมูล

ขั้นตอนที่ 1: เพิ่มรูทเชลล์ด้วย sudo -s

ขั้นตอนที่ 2: ป้อนไดเร็กทอรี / etc / และลบไฟล์ fstab ที่เสียหาย

cd /etc/
rm fstab

ขั้นตอนที่ 3: คัดลอกข้อมูลสำรองลงในโฟลเดอร์ / etc /

cp /home/username/system-backups/fstab /etc/

ขั้นตอนที่ 4: เปลี่ยนชื่อการสำรองข้อมูล

mv fstab.bak fstab

การเริ่ม NFS อัตโนมัติ

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

ก่อนอื่นให้ค้นหาชื่อของการแชร์ที่คุณต้องการเมานต์ ตัวอย่างเช่น:

showmount -e 192.168.1.150

จากนั้นสร้างโฟลเดอร์ที่ NFS ควรเมานต์บน Linux

mkdir ~/Network-Files

เปิดไฟล์ fstab ด้วย nano

sudo -s
nano /etc/fstab

เขียนบรรทัดเมานต์ นี่คือตัวอย่างของลักษณะที่ควรมี:

# Data from my NFS server
servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

หมายเหตุ: แทนที่“ data” ด้วยส่วนแบ่ง NFS ของคุณ
บันทึกการเปลี่ยนแปลงไปที่ / etc / fstab โดยกด CTRL + Oและรีบูต เมื่อเข้าสู่ระบบส่วนแบ่ง NFS ของคุณจะถูกเมาต์

เริ่มต้น SAMBA โดยอัตโนมัติ

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

นั่นเป็นเหตุผลว่าทำไมจึงเป็นเรื่องดีที่จะสามารถแบ่งปันหุ้นประเภทนี้ได้เมื่อลงชื่อเข้าใช้

ในการเริ่มต้นให้ติดตั้ง CIFS utils นี่เป็นชุดเครื่องมือที่ทำให้การติดตั้ง Samba ที่ใช้ร่วมกันโดยอัตโนมัติทำงานได้อย่างถูกต้อง

อูบุนตู

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf install cifs-utils

OpenSUSE

sudo zypper install cifs-utils

ลินุกซ์อื่น ๆ

CIFS เป็นองค์ประกอบที่สำคัญของแซมบ้า ด้วยเหตุนี้ระบบปฏิบัติการ Linux ส่วนใหญ่จึงมีเครื่องมือ CIFS ในการรับแพ็คเกจนี้จากการกระจาย Linux ของคุณให้ค้นหา“ cifs utils” หรือสิ่งที่คล้ายกันจากนั้นติดตั้งกับผู้จัดการแพ็คเกจของคุณ

หมายเหตุ: คุณต้องสร้างเมานต์ไดเร็กทอรีก่อนลองเมานต์ SMB

sudo mkdir /mnt/samba

เมื่อดาวน์โหลดเครื่องมือแล้วให้ตั้งค่าตัวยึด:

sudo -s
nano /etc/fstab

เขียนบรรทัดเมานท์ของคุณ นี่คือลักษณะที่ควรมี:

# Samba share from my server
//SERVER/share /mnt/samba cifs username=user,password=password 0 0

หมายเหตุ: แทนที่“ share” ด้วยชื่อของ share และ“ SERVER” ด้วยชื่อของเซิร์ฟเวอร์หรือ IP เปลี่ยน“ = ผู้ใช้” เป็นผู้ใช้ Samba ของคุณและ“ = รหัสผ่าน” เป็นรหัสผ่าน Samba ของคุณ

เมื่อเขียนบรรทัดเมานต์แล้วกด CTRL + O เพื่อบันทึกการเปลี่ยนแปลงจากนั้นรีบูต ในการบู๊ตครั้งถัดไปการแชร์แซมบ้าจะถูกเมาต์โดยอัตโนมัติ

เริ่มต้นอัตโนมัติ SSHFS

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

ก่อนอื่นให้ติดตั้งแพคเกจ SSHFS

อูบุนตู

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf install sshfs

OpenSUSE

sudo zypper install sshfs

ลินุกซ์อื่น ๆ

SSHFS ใช้กันอย่างแพร่หลาย เป็นเพราะเหตุนี้ผู้ใช้ลีนุกซ์ที่ปิดบังไม่น่าจะมีปัญหาในการติดตั้ง หากต้องการค้นหาให้เปิดเครื่องมือการจัดการแพ็คเกจค้นหา“ sshfs” และติดตั้ง

หมายเหตุ: การติดตั้งระบบไฟล์ SSH โดยอัตโนมัตินั้นทำได้ด้วยระบบ systemd init หากระบบปฏิบัติการของคุณไม่มี systemd แสดงว่าคุณไม่มีโชคด้วยวิธีนี้

ก่อนอื่นให้สร้างจุดเมานท์สำหรับ SSHFS เพื่อเข้าสู่ระบบ:

mkdir ~/Remote-Machine

รับรูทเชลล์และเปิดไฟล์ fstab จากนั้นเขียนบรรทัดเมานต์ โปรดเปลี่ยน“ ผู้ใช้” และ“ โฮสต์” ด้วยชื่อผู้ใช้และ IP / ชื่อโฮสต์ระยะไกลและชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณ

# SSH File System Mount of my server
user@host:/remote/folder /home/username/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/username/.ssh/id_rsa,allow_other,reconnect 0 0

หลังจากเขียนบรรทัดเมานต์และข้อคิดเห็นแล้วให้บันทึกการแก้ไขเป็น fstab โดยกด CTRL + O. Reboot ในการเข้าสู่ระบบครั้งต่อไปการแบ่งปัน SSHFS จะถูกเมาต์โดยอัตโนมัติ!

ข้อสรุป

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

ความคิดเห็น