Parmak varsayılan olarak nereye bağlanır?


9

Kurumsal ağımızda, fingerbir istemci makineden çalıştırdığımda (argüman olmadan), isimleri ve benzerleri olan kullanıcıların bir listesi sunulur. Ama çalıştırdığımda finger @localhost"Bağlantı reddedildi" mesajı alıyorum. Peki parmak varsayılan olarak nereye bağlanır?

Yanıtlar:


13

Buna göre strace finger, sistemimde mevcut kullanıcıların listesini

open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4

Her biri hakkında ve ayrıntıları statpty ing

stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0

bağımsız değişkenler olmadan çalıştırıldığında. Onu çalıştırdığınızda @localhost, fingerdarka plan programını kullanmaya çalışır ve 1993 artık olmadığı için bu çalışmaz - dolayısıyla connection refused.

Düzenleme bir olan bağımsız değişkenle çalıştırmak useryerine @remote-system, bu bilgileri alır GECOS alanında yer /etc/passwdve (gibi dosyalar için ev dizini ~/.plan). Ayrıcalığı yoktur, bu nedenle kullanıcıların, örneğin plan dosyasını görüntülemek için okuyabileceğiniz ev dizinlerine ve plan dosyalarına ihtiyacı olacaktır. Burada (ayrıca strace), bu dosyaların bazılarını mod 750 olan başka bir kullanıcının dizininde açmayı denediğini ve başarısız olduğunu görüyorsunuz (ve ben onun grubunda değilim):

lstat("/home/cby/.pgpkey", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.project", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.plan", 0x7fff52fcec60) = -1 EACCES (Permission denied)

Hatta alternatif olarak kullanabilirsiniz için bilmiyordum who, sadece hiç birlikte kullandım fingerdve bu nedenle, hem fingerve fingerdhatta artık benim sistemlerinde yüklü değil.
Sven

1
1988'den 1993'e değiştirdiğin için teşekkürler, beni daha az yaşlı hissettiriyor ;-) Ama o zaman anlamıyorum, bağlanmazsa, giriş yapmayan insanlar hakkındaki verileri nereden alıyor ( finger offlineusername)? Yine de yazımda bunu sormadım. Soruyu düzenlemeli miyim yoksa yeni bir soru mı yayınlamalıyım?
Paul

@ Endişelenme, öyle olduğunu tahmin ettim! Yönettiğim tüm sistemlere geri koydum , çünkü çıktıyı who' insanlardan daha insan dostu buluyorum . Ama koşmuyorum (veya kurmuyorum) fingerd; bu garip olurdu.
MadHatter

@Paul endişelenmeyin - '93'ün biraz daha dürüst olduğunu hissettim, çünkü bu fingerdinternet bağlantılı sistemlerde çalışmayı bıraktığım zamandı . Cevabımı ek sorunuz doğrultusunda güncelledim; Bence bir yorum tamamen yeni bir soru açmak yerine böyle küçük bir ek nokta için sorun değil. Bu arada, SF (hoş geldiniz!) lütfen henüz yapmadıysanız yardım turumuza katılın ve soruların cevaplarını (diğer şeylerin yanı sıra) kabul etmeyi öğrenin.
MadHatter

ayy, şimdi düzeltildi.
Paul
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.