เหตุใดผู้ใช้ระบบบางรายจึงมี / usr / bin / false เป็นเชลล์ของตน

Mar 7, 2026
คลาวด์และอินเทอร์เน็ต
เนื้อหาที่ไม่ถูกแคช

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

เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน

คำถาม

ผู้อ่าน SuperUser user7326333 ต้องการทราบว่าเหตุใดผู้ใช้ระบบบางรายจึงมี / usr / bin / false เป็นเชลล์:

เหตุใดผู้ใช้ระบบบางรายจึงมี / usr / bin / false เป็นเชลล์ นั่นหมายความว่าอย่างไร?

เหตุใดผู้ใช้ระบบบางรายจึงมี / usr / bin / false เป็นเชลล์

คำตอบ

ผู้สนับสนุน SuperUser duDE, Toby Speight และ bbaassssiiee มีคำตอบให้เรา ก่อนอื่น duDE:

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

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

ตามด้วยคำตอบจาก Toby Speight:

ผู้ใช้เหล่านี้มีไว้เพื่อเป็นเจ้าของไฟล์หรือกระบวนการเฉพาะและไม่ได้ตั้งใจให้เป็นบัญชีล็อกอิน หากค่าของช่อง "เชลล์" ไม่อยู่ในรายการ / etc / เชลล์โปรแกรมเช่น FTP daemons จะไม่อนุญาตให้เข้าถึง นอกจากนี้สำหรับโปรแกรมที่ไม่ตรวจสอบ / etc / shell พวกเขาใช้ประโยชน์จากข้อเท็จจริงที่ว่า / bin / false จะส่งคืนและปฏิเสธเชลล์แบบโต้ตอบทันที

และคำตอบสุดท้ายของเราจาก bbaassssiiee:

ผู้ใช้บางรายมี / usr / bin / false บางรายมี / sbin / nologin หรืออาจมี / usr / bin / passwd พวกเขาสามารถเป็นผู้ใช้ระบบที่จำเป็นในการแยกสิทธิ์ของโปรแกรมหรือผู้ใช้โปรแกรมที่ใช้ไฟล์รหัสผ่านสำหรับการพิสูจน์ตัวตน


มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .

เครดิตรูปภาพ: เอกสาร OpenStack (โครงการ OpenStack)

Why Do Some System Users Have /usr/bin/false As Their Shell?

Why Do Some System Users Have /usr/bin/false As Their Shell? (3 Solutions!!)

Unix & Linux: Should I Always Set The Root Shell To /usr/bin/false? (3 Solutions!!)

Unix & Linux: Does /usr/sbin/nologin As A Login Shell Serve A Security Purpose? (8 Solutions!!)


คลาวด์และอินเทอร์เน็ต - บทความยอดนิยม

วิธีการโคลนที่เก็บ GitHub

คลาวด์และอินเทอร์เน็ต Jan 9, 2026

การโคลนที่เก็บ GitHub จะสร้างสำเนาโลคัลของที่เก็บรีโมต สิ่งนี้ช่วย�..


วิธีสร้าง PDF จากเอกสาร Google Docs

คลาวด์และอินเทอร์เน็ต Dec 19, 2025

PDF เหมาะสำหรับการแจกจ่ายเอกสารไปยังบุคคลอื่น ๆ โดยไม่ต้องกังวลเ�..


วิธีดูกิจกรรมสตรีมสดของ Apple บน Windows, Android และ Linux

คลาวด์และอินเทอร์เน็ต Sep 11, 2025

ในอดีต Apple เคยบล็อกไม่ให้ผู้คนดูกิจกรรมของพวกเขาเว้นแต่พวกเขาจะ..


วิธีปิดเสียงแชทกลุ่มใน WhatsApp

คลาวด์และอินเทอร์เน็ต Dec 6, 2025

เนื้อหาที่ไม่ถูกแคช การแชทเป็นกลุ่มนั้นยอดเยี่ยมมากหากคุณอยู�..


วิธีลบกิจกรรมการดู Netflix ของคุณและ“ รับชมต่อ”

คลาวด์และอินเทอร์เน็ต Jul 10, 2025

หากคุณเป็นสมาชิก Netflix คุณอาจเคยดูภาพยนตร์หรือรายการทีวีที่คุณไม�..


วิธีจัดเรียงใหม่หรือซ่อนปุ่มส่วนขยายบนแถบเครื่องมือ Chrome

คลาวด์และอินเทอร์เน็ต Jun 22, 2025

ส่วนขยายของ Google Chrome บางส่วนจะเพิ่มปุ่มที่ด้านขวาของแถบเครื่องมือ�..


ส่วนขยาย Google Voice Search ใหม่พร้อมใช้งานสำหรับ Chrome แล้ว

คลาวด์และอินเทอร์เน็ต Nov 27, 2025

คุณเคยอยู่ในตำแหน่งที่มือของคุณเต็มหรือถูกปกคลุมด้วย "บางสิ่ง" ..


แท็บใหม่ว่างเปล่า Quick-Fix สำหรับ Google Chrome

คลาวด์และอินเทอร์เน็ต Apr 13, 2025

หากคุณมีเบราว์เซอร์อื่นที่คุณใช้ตั้งค่าเป็น "about: blank" สำหรับแท็บใหม่ค�..


หมวดหมู่