Bir Linux sistemini araştırmaya başladığınızda, örneğin / usr / bin / false gibi kafa karıştırıcı veya beklenmedik şeyler bulabilirsiniz. Neden oradadır ve amacı nedir? Bugünün Süper Kullanıcı Soru-Cevap gönderisi, meraklı bir okuyucunun sorularının yanıtını içerir.
Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.
Soru
SuperUser okuyucu user7326333, bazı sistem kullanıcılarının kabuklarında neden / usr / bin / false olduğunu bilmek istiyor:
Neden bazı sistem kullanıcılarının kabuklarında / usr / bin / false var? Bu ne anlama geliyor?
Neden bazı sistem kullanıcılarının kabuklarında / usr / bin / false var?
Cevap
SuperUser katılımcıları duDE, Toby Speight ve bbaassssiiee'nin cevabı bizim için. İlk olarak, duDE:
Bu, kullanıcıların bir sistemde oturum açmasını önlemeye yardımcı olur. Bazen belirli bir görev için bir kullanıcı hesabına ihtiyacınız vardır. Yine de, hiç kimse bu hesapla bilgisayarda etkileşime girememelidir. 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, / bin / false komutunu birçok sistem hesabı için bir giriş kabuğu olarak bulacaksınız. Aslında, false bir kabuk değil, hiçbir şey yapmayan ve ardından bir hatayı bildiren bir durum koduyla biten bir komuttur. Sonuç basit. Kullanıcı oturum açar ve oturum açma istemini hemen tekrar görür.
Toby Speight'ın cevabının ardından:
Bu kullanıcılar, belirli dosyaların veya işlemlerin sahibi olarak mevcuttur ve oturum açma hesapları olmaları amaçlanmamıştır. "Kabuk" alanının değeri / etc / shells içinde listelenmemişse, FTP daemonları gibi programlar erişime izin vermez. Ek olarak, / etc / shells'i kontrol etmeyen programlar için, / bin / false anında geri dönecek ve bir etkileşimli kabuğu reddedecektir.
Ve bbaassssiiee'den son cevabımız:
Bazı kullanıcıların / usr / bin / false, bazılarında / sbin / nologin veya / usr / bin / passwd bile olabilir. Bunlar, program izinlerini izole etmek için gereken sistem kullanıcıları veya kimlik doğrulama için parola dosyalarını kullanan programların insan kullanıcıları olabilir.
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .
Resim Kredisi: OpenStack Belgeleri (OpenStack Projesi)