/etc/shellsberisi daftar binari yang dianggap sistem (tidak dibatasi) oleh shell. Itu berarti bahwa setiap pengguna yang telah mengkonfigurasi salah satu dari binari tersebut sebagai shell mereka diasumsikan memiliki akses penuh ke sistem (artinya mereka dapat menjalankan perintah apa saja, asalkan mereka memiliki izin yang sesuai).
Hasil paling langsung adalah bahwa mereka dapat menggunakan chshuntuk mengganti shell yang telah dikonfigurasikan.
Jika pengguna memiliki shell yang dikonfigurasikan yang tidak ada dalam daftar ini, maka sistem mengasumsikan bahwa ia entah bagaimana dibatasi. Dalam kasus chshitu berarti pengguna tidak dapat mengubah nilai itu.
Program lain mungkin meminta daftar itu dan menerapkan pembatasan serupa.
Jadi dengan menempatkan nologindi /etc/shellsAnda secara efektif mengatakan "setiap pengguna yang memiliki nologinsebagai cangkangnya dianggap penuh, tidak dibatasi pengguna". Itu hampir pasti kebalikan dari apa nologin yang ingin dikatakan .