Anasayfa » nasıl » Neden Bazı Sistem Kullanıcıları Kabukları olarak / usr / bin / false kullanıyor?

    Neden Bazı Sistem Kullanıcıları Kabukları olarak / usr / bin / false kullanıyor?

    Bir Linux sistemine kazmaya başladığınızda, örneğin / usr / bin / false gibi bazı kafa karıştırıcı veya beklenmedik şeyler bulabilirsiniz. Neden orada ve amacı nedir? Bugünün Süper Kullanıcı Soru-Cevap yazısında meraklı bir okuyucunun sorularına cevap var.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Soru

    SuperUser okuyucu user7326333, bazı sistem kullanıcılarının neden / usr / bin / false değerlerini kullandıklarını bilmek istiyor:

    Neden bazı sistem kullanıcıları kabuklarını / usr / bin / false kullanıyor? Bu ne anlama geliyor?

    Bazı sistem kullanıcılarının neden / usr / bin / false'ı kabukları olarak kullanıyorlar??

    Cevap

    SuperUser katkıda bulunanlar dostum, Toby Speight ve bbaassssiiee bize cevap veriyor. İlk önce dostum:

    Bu, kullanıcıların bir sisteme giriş yapmasını önlemeye yardımcı olur. Bazen belirli bir görev için bir kullanıcı hesabına ihtiyacınız vardır. Bununla birlikte, hiç kimse bilgisayarda bu hesapla etkileşime giremez. Bunlar, bir yandan sistem kullanıcı hesaplarıdır. Öte yandan, bu, FTP veya POP3 erişiminin mümkün olduğu ancak doğrudan kabuk girişi olmayan bir hesaptır..

    / Etc / passwd dosyasına daha yakından bakarsanız, birçok sistem hesabı için / bin / false komutunu bir giriş kabuğu olarak bulacaksınız. Aslında, yanlış bir kabuk değil, hiçbir şey yapmadan bir komuttur ve daha sonra bir hatayı işaret eden bir durum kodu ile sona erer. Sonuç basittir. Kullanıcı oturum açar ve hemen giriş istemini tekrar görür.

    Toby Speight'ın cevabını takip etti:

    Bu kullanıcılar, belirli dosya veya işlemlerin sahibi olarak bulunur ve giriş hesabı olması amaçlanmamıştır. “Kabuk” alanının değeri / etc / shells içinde listelenmemişse, FTP uygulamaları gibi programlar erişime izin vermez. Ek olarak, / etc / shell'leri kontrol etmeyen programlar için, / bin / false öğesinin hemen etkileşimli bir kabuk döndürmesi ve reddetmesi gerçeğini kullanırlar..

    Ve bbaassssiiee'den son cevabımız:

    Bazı kullanıcılar / usr / bin / false, bazılarında / sbin / nologin, hatta / usr / bin / passwd bile olabilir. Program izinlerini izole etmek için gereken sistem kullanıcıları veya kimlik doğrulama için şifre dosyalarını kullanan programların kullanıcı kullanıcıları olabilirler..


    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.

    Image Credit: OpenStack Belgeleri (OpenStack Projesi)