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.