Giriş kabuğunu değiştirmek, kullanıcıların kimliğini doğrulamak zorunda değildir (kullanıcının kabuğunun belirtilip belirtilmediğini kontrol eden bazı servisler hariç /etc/shells
).
İnsanlar, sisteminizin kullanıcılara unix vermek için sunduğu çeşitli hizmetleri doğrulayabilir ve muhtemelen doğrudan doğrudan komut çalıştırmamakla birlikte bazı işlemleri gerçekleştirme yetkisine sahip olabilirler.
Kabuğu değiştirmek /bin/false
veya /usr/sbin/nologin
yalnızca komutları çalıştırmak için kullanılabilecek servislerde komut çalıştırmalarını engelleyecektir (konsol oturumu açma, ssh, telnet, rlogin, rexec ...), bu nedenle yalnızca bazı servislerin yetkilendirmesini etkiler .
Örneğin ssh
, bu hala onların port yönlendirme yapmalarına izin veriyor.
passwd -l
parola doğrulaması devre dışı bırakır, ancak kullanıcı yine (gibi diğer kimlik doğrulama yöntemleri kullanmak izin verilebilir authorized_keys
ile ssh
).
İle pam
en azından Linux üzerinde kullanabileceğiniz pam_shells
bir izin kabuğu (o sözü ile kullanıcılara kimlik doğrulaması veya yetkilendirme kısıtlamak için modül /etc/shells
). Bunun için ssh
, diğer doğrulama yöntemlerine (benzeri ) ekaccount
olarak doğrulama sshd
kullanımlarında olduğu gibi yetkilendirme ( ) düzeyinde yapmak istersiniz veya içindeki (gibi ve arkadaşlarınızdaki) yönergelerle yapabilirsiniz .pam
authorized_keys
sshd_config
/etc/ssh/sshd_config
AllowUsers
Küresel pam yetkilendirmesine bazı kısıtlamalar eklemenin cron
, bu kullanıcılar gibi işleri yürütmeyi potansiyel olarak önleyebileceğini unutmayın .
/bin/false
daha yaygın görünüyor/bin/true
.