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üyorumchshbu durumda desteklenmektedir ayarlara bağlı olabilir/etc/pam.d/