/etc/shells
sistemin kabukları (sınırsız) olarak değerlendirdiği ikili dosyaların bir listesini içerir. Bu, bu ikili dosyalardan birini kabuğu olarak yapılandıran herhangi bir kullanıcının sisteme tam erişime sahip olduğu varsayılır (yani, uygun izne sahip olmaları koşuluyla, herhangi bir komutu yürütebilecekleri anlamına gelir).
En doğrudan sonucu kullandıkları olmasıdır chsh
için değiştirmek onların yapılandırılmış kabuk.
Bir kullanıcı, yapılandırılmış bir kabuk varsa değil bu listede, sistem o şekilde kısıtlanmış olduğunu varsayar. Durumunda chsh
bunun kullanıcı anlamına gelir olamaz bu değeri değiştirin.
Diğer programlar bu listeyi sorgulayabilir ve benzer kısıtlamalar uygulayabilir.
Yani koyarak nologin
içinde /etc/shells
size etkili bir "sahip herhangi bir kullanıcı söylemek nologin
onun kabuğu tam, sınırsız kullanıcı olarak kabul edilir olarak". Bu kesinlikle nologin
söylenenin tam tersidir .