Varsayılan olarak, bir kullanıcı hesabı oluştururken, kullanıcıya / etc / default / useradd dosyasında tanımlandığı gibi bir kabuk atanır.
Linux, bir kullanıcı bağlanmaya çalıştığında ‘Bu hesap şu anda kullanılamıyor’ mesajını görüntüleyen bir / sbin / nologin kabuğu ile birlikte gelir. Bu, kullanıcının oturum açma kabuğuna erişimini devre dışı bırakmanın bir yoludur.
Devre dışı bırakılmış bir kabuğa sahip bir kullanıcı oluşturmak için iki komutu kontrol edelim.
Useradd kullanarak:
Sözdizimi:
useradd -s /sbin/nologin {kullanıcı adı}Adduser kullanarak:
Sözdizimi:
adduser --shell /sbin/nologin {kullanıcı adı}Mevcut kullanıcı için kabuğu değiştirmek için chsh veya usermod komutunu kullanın .
Chsh kullanarak:
Sözdizimi:
chsh -s /sbin/nologin {kullanıcı adı}Bob adlı kullanıcı için kabuğu nologin olarak değiştirmek için şunu yazın:
$ sudo chsh -s /sbin/nologin bob
Kullanıcı modunun kullanılması:
Sözdizimi:
usermod {kullanıcı adı} -s {kabuk yolu}Yukarıdaki yöntemleri yapmak yerine, / etc / password dosyasını düzenleyerek kabuğu manuel olarak da değiştirebilirsiniz , bu da çalışacaktır.
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.