/etc/shellsมีรายการไบนารีที่ระบบพิจารณาเชลล์ (ไม่ จำกัด ) นั่นหมายความว่าผู้ใช้ใด ๆ ที่กำหนดค่าหนึ่งในไบนารีเหล่านั้นเป็นเชลล์จะถือว่ามีการเข้าถึงระบบอย่างสมบูรณ์ (หมายถึงพวกเขาสามารถดำเนินการคำสั่งใด ๆ หากพวกเขามีสิทธิ์ที่เหมาะสม)
ผลลัพธ์ที่ตรงที่สุดคือพวกเขาสามารถใช้chshเพื่อเปลี่ยนเชลล์ที่กำหนดค่าไว้
หากผู้ใช้มีการกำหนดค่าเปลือกที่ไม่ได้อยู่ในรายการนี้ระบบจะถือว่าเขาถูก จำกัด อย่างใด ในกรณีของchshมันหมายความว่าผู้ใช้ไม่สามารถเปลี่ยนค่านั้น
โปรแกรมอื่นอาจสืบค้นรายการนั้นและใช้ข้อ จำกัด ที่คล้ายกัน
ดังนั้นโดยการวางnologinใน/etc/shellsคุณมีประสิทธิภาพพูดว่า "ผู้ใช้ที่มีnologinเป็นเปลือกถือว่าเป็นเต็มรูปแบบการใช้งานที่ไม่ จำกัด" นั่นคือเกือบจะแน่นอนตรงข้ามแน่นอนของสิ่งที่มีความหมายที่จะบอกว่าnologin