ค้นหาเว็บไซต์

วิธีการใช้รหัสผ่านป้องกันไฟล์ Vim ใน Linux


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

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

แนะนำให้อ่าน: 10 เหตุผลว่าทำไมคุณควรใช้ Vim Editor ใน Linux

หากต้องการติดตั้ง Vim เวอร์ชันเต็ม เพียงรันคำสั่งนี้:

sudo apt install vim          #Debian/Ubuntu systems
sudo yum install vim          #RHEL/CentOS systems 
sudo dnf install vim		#Fedora 22+

อ่านเพิ่มเติม: Vim 8.0 เปิดตัวหลังจากผ่านไป 10 ปี – ติดตั้งบน Linux

วิธีการใช้รหัสผ่านป้องกันไฟล์ Vim ใน Linux

Vim มีตัวเลือก -x ซึ่งช่วยให้คุณสามารถใช้การเข้ารหัสเมื่อสร้างไฟล์ เมื่อคุณรันคำสั่ง vim ด้านล่าง คุณจะได้รับพร้อมท์ให้ใส่คีย์ฝังศพใต้ถุนโบสถ์:

vim -x file.txt

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

หากรหัสเข้ารหัสตรงกันหลังจากป้อนเป็นครั้งที่สอง คุณสามารถดำเนินการแก้ไขไฟล์ต่อไปได้

เมื่อเสร็จแล้ว ให้กด [Esc] และ :wq เพื่อบันทึกและปิดไฟล์ ครั้งต่อไปที่คุณต้องการเปิดเพื่อแก้ไข คุณจะต้องป้อนรหัสเข้ารหัสดังนี้:

vim file.txt

Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******

ในกรณีที่คุณป้อนรหัสผ่านผิด (หรือไม่มีรหัส) คุณจะเห็นอักขระขยะบางตัว

การตั้งค่าวิธีการเข้ารหัสที่แข็งแกร่งใน Vim

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

หากต้องการตรวจสอบชุดของวิธีการเข้ารหัส (ซม.) ให้พิมพ์ (เลื่อนลงเพื่อดูวิธีการที่ใช้ได้ทั้งหมด):

:help 'cm'
ผลลัพธ์ตัวอย่าง
                                                *'cryptmethod'* *'cm'*
'cryptmethod' 'cm'      string  (default "zip")
                        global or local to buffer |global-local|
                        {not in Vi}
        Method used for encryption when the buffer is written to a file:
                                                        *pkzip*
           zip          PkZip compatible method.  A weak kind of encryption.
                        Backwards compatible with Vim 7.2 and older.
                                                        *blowfish*
           blowfish     Blowfish method.  Medium strong encryption but it has
                        an implementation flaw.  Requires Vim 7.3 or later,
                        files can NOT be read by Vim 7.2 and older.  This adds
                        a "seed" to the file, every time you write the file
options.txt [Help][RO]                                                                  

คุณสามารถตั้งค่า cryptomethod ใหม่บนไฟล์ Vim ดังที่แสดงด้านล่าง (เราจะใช้ blowfish2 ในตัวอย่างนี้):

:setlocal cm=blowfish2

จากนั้นกด [Enter] และ :wq เพื่อบันทึกไฟล์

ตอนนี้คุณไม่ควรเห็นข้อความเตือนเมื่อคุณเปิดไฟล์อีกครั้งดังที่แสดงด้านล่าง

vim file.txt

Need encryption key for "file.txt"
Enter encryption key: *******

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

ลองอ่านบทความที่เป็นประโยชน์ของเราเกี่ยวกับ Vim Editor

  1. เรียนรู้ทริปและเคล็ดลับ Vim Editor ที่เป็นประโยชน์ใน Linux
  2. 8 เคล็ดลับ Vim Editor ที่เป็นประโยชน์สำหรับผู้ใช้ Linux ทุกคน
  3. spf13-vim – สุดยอดการกระจายสำหรับ Vim Editor
  4. วิธีใช้ Vim Editor เป็น Bash IDE ใน Linux

นั่นคือทั้งหมด! ในบทความนี้ เราได้อธิบายวิธีป้องกันไฟล์ด้วยรหัสผ่านผ่านโปรแกรมแก้ไขข้อความ Vim ใน Linux

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