PAM veya LDAP kimlik doğrulaması kullanıyorsanız, cevabınızı LDAP Sunucunuzda bulmanız gerekir. Microsoft AD için hedefleyelim, bu durumda etki alanı hesabınız/etc/passwd
oturum açtığınızda girilmez, ancak kullanıcı mülkünüzü AD'de görebilirsiniz getent passwd | grep user
.
Sonunda kabuğunuzu gösterirse /bin/csh
, bunun nedeni AD’nizde bunun için bir öznitelik bulunmasıdır. Dolayısıyla, AD'de yönetici hesabınız varsa, kendiniz düzeltebilirsiniz. Aksi takdirde, AD yöneticinize yalnızca Active Directory kullanıcılarının ve bilgisayarların> Kullanıcı özellikleri> UNIX özniteliklerinin Görünüm sekmesindeki gelişmiş özellikleri etkinleştirmesini söyleyin . Orada giriş kabuğu değiştirebilir/bin/bash
.
Koşmayı unutmadığından emin ol:
sudo /opt/pbis/bin/config LoginShellTemplate /bin/bash
Kaynak: Varsayılan kabuğu değiştirmeye çalışırken kullanıcı / etc / passwd içinde mevcut değil .
getent passwd <userid>
). Ben koşu olmadığını düşünüyorumchsh
bu durumda desteklenmektedir ayarlara bağlı olabilir/etc/pam.d/