Yanıtlar:
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ı stat
pty 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
, fingerd
arka 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 user
yerine @remote-system
, bu bilgileri alır GECOS alanında yer /etc/passwd
ve (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)
finger offlineusername
)? Yine de yazımda bunu sormadım. Soruyu düzenlemeli miyim yoksa yeni bir soru mı yayınlamalıyım?
who
' insanlardan daha insan dostu buluyorum . Ama koşmuyorum (veya kurmuyorum) fingerd
; bu garip olurdu.
fingerd
internet 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.
who
, sadece hiç birlikte kullandımfingerd
ve bu nedenle, hemfinger
vefingerd
hatta artık benim sistemlerinde yüklü değil.