ไฟล์ / etc / passwd คืออะไรและใช้สำหรับอะไร?

ไฟล์ / etc / passwd คืออะไรและใช้สำหรับอะไร?

Linux เป็นระบบปฏิบัติการที่มีผู้ใช้หลายคน และเพื่ออำนวยความสะดวกในการจัดการผู้ใช้ที่เหมาะสม ระบบจัดเก็บข้อมูลผู้ใช้ใน /etc/passwd ไฟล์.





คู่มือนี้จะช่วยให้คุณเข้าใจว่าไฟล์ passwd คืออะไรและมีบทบาทสำคัญในการจัดการผู้ใช้ใน Linux





/etc/passwd คืออะไร?

ไฟล์ passwd ใน Linux เป็นไฟล์กำหนดค่าที่มีรายละเอียดผู้ใช้ ลักษณะสำคัญของไฟล์ passwd คือเป็นไฟล์ข้อความ ASCII ที่ผู้ใช้สามารถแก้ไขได้ง่ายโดยใช้โปรแกรมแก้ไขข้อความ เช่น nano และ vim





แอพดูหนังฟรี

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

กำลังดูไฟล์ /etc/passwd

ในการดูเนื้อหาของไฟล์ passwd คุณสามารถใช้โปรแกรมแก้ไขข้อความหรือเครื่องมือคำสั่งในการดูไฟล์ ในคู่มือนี้ เราจะใช้ แมว .



cat /etc/passwd

ผลลัพธ์ควรคล้ายกับด้านล่าง

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





ฟิลด์ /etc/passwd อธิบายไว้

จากผลลัพธ์ข้างต้น เห็นได้ชัดว่า /etc/passwd ไฟล์เป็นไปตามรูปแบบที่เฉพาะเจาะจงมาก

แต่ละบรรทัดของผู้ใช้จะถูกแบ่งออกเป็นเจ็ดส่วนหรือฟิลด์คั่นด้วย ลำไส้ใหญ่ อักขระ ( : ) ดังต่อไปนี้.





1. ชื่อผู้ใช้

ฟิลด์แรกในบรรทัดแสดงถึงชื่อผู้ใช้หรือชื่อล็อกอินของผู้ใช้ ในตัวอย่างข้างต้น ชื่อผู้ใช้คือ จอห์น .

2. รหัสผ่าน

ช่องที่สองแสดงรหัสผ่านที่เข้ารหัสของผู้ใช้ เพื่อความปลอดภัย รหัสผ่านจะถูกเก็บไว้ในไฟล์แยกต่างหากที่ผู้ใช้ทั่วไปไม่สามารถอ่านได้ NS /etc/shadow file เก็บรหัสผ่านผู้ใช้ ในลินุกซ์

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

วิธีแก้ไขข้อผิดพลาด 'ข้อยกเว้นของเธรดระบบไม่ได้รับการจัดการ' ใน windows 10

3. ID ผู้ใช้

ฟิลด์ ID ผู้ใช้ หรือที่เรียกกันทั่วไปว่า UID เป็นตัวเลขที่ระบบ Linux ใช้เพื่อระบุผู้ใช้ ผู้ใช้ระบบส่วนใหญ่มี ID ผู้ใช้น้อยกว่า 1,000 ในขณะที่ผู้ใช้ทั่วไปมี ID ตั้งแต่ 1,000 ขึ้นไป NS ราก (ผู้ดูแลระบบ) ผู้ใช้มักจะมี ID 0

4. รหัสกลุ่ม

ช่องที่สี่ใช้สำหรับ ID กลุ่ม (เรียกทั่วไปว่า GID) ในฐานะที่เป็น ID ผู้ใช้ GID ก็เป็นตัวเลขเช่นกัน ID กลุ่มกำหนดกลุ่มหลักของผู้ใช้ นอกจากนี้ GID ยังจัดหมวดหมู่ผู้ใช้ทั้งหมดในชุดเฉพาะเพื่อให้การดูแลจัดการง่ายขึ้น ผู้ใช้สามารถอยู่ในกลุ่มมากกว่าหนึ่งกลุ่มใน Linux หากต้องการทราบข้อมูลเพิ่มเติมว่าผู้ใช้อยู่ในกลุ่มใด สามารถดูได้ที่ /etc/group ไฟล์.

cat /etc/group

5. GECOS

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

6. โฮมไดเร็กทอรี

ช่องนี้มี /บ้าน ไดเร็กทอรีที่เกี่ยวข้องกับผู้ใช้ นี่คือไดเร็กทอรีหลักที่เก็บไฟล์ผู้ใช้หลักและไดเร็กทอรีเช่น /เดสก์ทอป และ /รูปภาพ . ในตัวอย่างนี้ โฮมไดเร็กทอรีของผู้ใช้อยู่ที่ /home/john .

การมีโฮมไดเร็กทอรีแยกต่างหากสำหรับผู้ใช้แต่ละรายเป็นหนึ่งในปัจจัยที่ทำให้ Linux เป็นระบบปฏิบัติการที่มีผู้ใช้หลายคนได้อย่างแท้จริง

7. เชลล์

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

ทำให้การดูแลระบบง่ายขึ้นบน Linux

คู่มือนี้แสดงให้คุณเห็นว่า .คืออะไร /etc/passwd ไฟล์ใน Linux และบทบาทสำคัญที่มันเล่นเมื่อจัดการผู้ใช้บนระบบ Linux ของคุณ ไฟล์ passwd มีข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น ชื่อผู้ใช้ รายละเอียดรหัสผ่าน เส้นทางไดเรกทอรีหลัก ID ผู้ใช้และกลุ่ม ฯลฯ

วิธีทดสอบว่าฮาร์ดไดรฟ์เสียหรือไม่

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

แบ่งปัน แบ่งปัน ทวีต อีเมล Ubuntu Linux: เพิ่มและลบผู้ใช้ในกลุ่มด้วยวิธีง่ายๆ

ต้องการจัดการผู้ใช้บน Ubuntu Linux ให้ดีขึ้นหรือไม่ คำตอบคือการสร้างกลุ่ม แล้วใช้คุณลักษณะเพิ่มผู้ใช้ของ Ubuntu

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การควบคุมบัญชีผู้ใช้
  • การดูแลระบบ
เกี่ยวกับผู้เขียน น่าไป(เผยแพร่บทความ 36 ฉบับ)

Mwiza พัฒนาซอฟต์แวร์ตามอาชีพและเขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้า ความสนใจบางส่วนของเขารวมถึงประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร

เพิ่มเติมจาก Mwiza Kumwenda

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก