/etc/shellschứa một danh sách các tệp nhị phân mà hệ thống xem xét các vỏ (không giới hạn). Điều đó có nghĩa là bất kỳ người dùng nào đã cấu hình một trong các nhị phân đó vì trình bao của họ được cho là có quyền truy cập đầy đủ vào hệ thống (có nghĩa là họ có thể thực thi bất kỳ lệnh nào, miễn là họ có quyền phù hợp).
Kết quả trực tiếp nhất là họ có thể sử dụng chshđể thay đổi vỏ được cấu hình của mình.
Nếu người dùng có vỏ được cấu hình không có trong danh sách này, thì hệ thống sẽ cho rằng anh ta bị hạn chế theo cách nào đó. Trong trường hợp của chshnó có nghĩa là người dùng không thể thay đổi giá trị đó.
Các chương trình khác có thể truy vấn danh sách đó và áp dụng các hạn chế tương tự.
Vì vậy, bằng cách đưa nologinvào /etc/shellsbạn một cách hiệu quả "bất kỳ người dùng nào có nologinvỏ của nó đều được coi là người dùng đầy đủ, không bị hạn chế". Điều đó gần như chắc chắn trái ngược hoàn toàn với những gì nologin muốn nói .