1Jul

Neden Bazı Sistem Kullanıcıları /usr/bin/'yi Kabukları İle Sahte Yapıyor?

Bir Linux sistemine girmeye başladıktan sonra, örneğin, /usr/bin/ false gibi bazı kafa karıştırıcı veya beklenmeyen şeyler bulabilirsiniz. Neden orada ve onun amacı nedir? Bugünün SuperUser Q & A yayını meraklı bir okuyucunun sorularına cevap buluyor.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Soru

SuperUser okuyucu user7326333, bazı sistem kullanıcılarının neden kabukları gibi /usr/bin/ sahte sahip olduklarını bilmek istiyor:

Neden bazı sistem kullanıcıları kabukları gibi /usr/bin/'yi yanlış yapıyor? Bu ne anlama geliyor?

Bazı sistem kullanıcıları neden /usr/bin/'yi kabukları olarak yanlış yapıyor?

Cevap

SuperUser katılımcıları duDE, Toby Speight ve bbaassssiiee'nin bize cevabı var.İlk önce, duDE:

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. Yine de, hiç kimse bu hesapla bilgisayarda etkileşime girmemelidir. Bunlar bir yandan sistem kullanıcı hesaplarıdır.Öte yandan, bu, FTP veya POP3 erişiminin mümkün olduğu bir hesaptır, ancak doğrudan kabuk girişine hiç gerek yoktur.

/etc/ passwd dosyasına daha yakından bakarsanız, birçok sistem hesabı için bir giriş kabuğu olarak /bin/ false komutunu bulacaksınız. Aslında false bir kabuk değildir, ancak hiçbir şey yapmayan bir komuttur ve sonra da bir hata sinyali veren bir durum kodu ile biter. Sonuç basittir. Kullanıcı oturum açar ve hemen oturum açma istemini görür.

Toby Speight'ın cevabının ardından:

Bu kullanıcılar belirli dosya veya işlemlerin sahibi olduğu için giriş hesapları olmaya yönelik değildir."Kabuk" alanının değeri /etc/ kabuklarında listelenmiyorsa, FTP cinleri gibi programlar erişime izin vermez. Ek olarak, /etc/ kabuklarını kontrol etmeyen programlar için, /bin/ false'un derhal geri döneceği ve etkileşimli bir kabuktan vazgeçtiği gerçeğini kullanmaktadırlar.

Ve bbaassssiiee'den son cevap:

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

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.

Resim Kredisi: OpenStack Dokümanlar( OpenStack Projesi)