Menurut strace finger
, pada sistem saya mendapat daftar pengguna saat ini dari
open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4
dan detail tentang masing-masing dengan stat
ing pty
stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
saat dijalankan tanpa argumen. Ketika Anda menjalankannya @localhost
, ia mencoba menggunakan fingerd
daemon, dan karena ini bukan tahun 1993 lagi, itu tidak berjalan - karenanya connection refused
.
Edit ketika dijalankan dengan argumen yang merupakan user
, alih-alih @remote-system
, ia mendapatkan informasi dari bidang GECOS di /etc/passwd
dan direktori home (untuk file seperti ~/.plan
). Itu tidak memiliki hak istimewa, sehingga pengguna akan memerlukan direktori home dan file rencana yang dapat Anda baca untuk menampilkan misalnya file paket. Di sini (juga dari strace
) Anda melihatnya mencoba, dan gagal, untuk membuka beberapa file ini di direktori pengguna lain, yaitu mode 750 (dan saya tidak dalam grupnya):
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)
who
, saya hanya pernah menggunakannya bersamaanfingerd
dan karena itu, keduanyafinger
danfingerd
bahkan tidak diinstal pada sistem saya lagi.finger offlineusername
)? Meskipun saya tidak menanyakan hal itu di posting saya. Haruskah saya mengedit pertanyaan atau memposting yang baru?who
. Tapi saya tidak menjalankan (atau menginstal)fingerd
; itu akan aneh.fingerd
pada sistem yang terhubung ke internet. Saya telah memperbarui jawaban saya sesuai dengan pertanyaan tambahan Anda; Saya pikir komentar OK untuk poin tambahan kecil, daripada membuka pertanyaan baru. Ngomong-ngomong, saya perhatikan Anda baru mengenal SF (selamat datang!); silakan luangkan waktu untuk mengikuti tur bantuan kami , jika Anda belum melakukannya, dan pelajari tentang menerima jawaban atas pertanyaan (di antara hal-hal lain).