Melihat Semua File Yang Sedang Terbuka

Untuk melihat file apa saja yang sedang terbuka, kita dapat menggunakan aplikasi bernama lsof yang merupakan kependekan dari list open files. Jika kita memiliki hak akses setingkat root maka kita bisa melihat seluruh file yang terbuka didalam sistem. Sebaliknya jika kita user biasa maka akan terdapat pesan error.

Sebagai contoh, Jika kita menjalankan /usr/sbin/lsof sebagai root :

[[email protected] ~]# lsof | more
COMMAND     PID      USER   FD      TYPE     DEVICE     SIZE       NODE NAME
init          1      root  cwd       DIR      253,0     4096          2 /
init          1      root  rtd       DIR      253,0     4096          2 /
init          1      root  txt       REG      253,0    38652    1212600 /sbin/init
init          1      root  mem       REG      253,0   125736     854064 /lib/ld-2.5.so
init          1      root  mem       REG      253,0  1611564     854334 /lib/libc-2.5.so
init          1      root  mem       REG      253,0    16428     854335 /lib/libdl-2.5.so
init          1      root  mem       REG      253,0    93508     854353 /lib/libselinux.so.1
init          1      root  mem       REG      253,0   245376     854352 /lib/libsepol.so.1
...

Sedangkan jika kita menjalankan /usr/sbin/lsof sebagai user biasa akan terlihat beberapa pesan error permission denied :

[[email protected] ~]$ /usr/sbin/lsof | more
COMMAND     PID      USER   FD      TYPE DEVICE     SIZE       NODE NAME
init          1      root  cwd   unknown                            /proc/1/cwd (readlink: Permission denied)
init          1      root  rtd   unknown                            /proc/1/root (readlink: Permission denied)
init          1      root  txt   unknown                            /proc/1/exe (readlink: Permission denied)
init          1      root NOFD                                      /proc/1/fd (opendir: Permission denied)
...

Kita bisa menggabungkan lsof dengan grep untuk melihat file yang dibuka oleh user tertentu atau oleh perintah tertentu. Sebagai contoh :

[[email protected] ~]# lsof | grep init
[[email protected] ~]# lsof | grep sumodirjo

Ingin tips lainnya? anda bisa membaca Linux Tips 101 yang merupakan bagian dari 1001 Linux Tips

Selamat mencoba!

4 thoughts on “Melihat Semua File Yang Sedang Terbuka”

  1. [email protected] ~]# w
    13:10:58 up 6:01, 2 users, load average: 1.82, 1.79, 1.70

    USER TTY FROM [email protected] IDLE JCPU PCPU WHAT

    root tty7 :0 07:10 0.00s 3:46m 3:46m /usr/bin/X :0 –

    root pts/0 :0.0 13:10 0.00s 0.00s 0.00s w

    mohon pencerahannya kok hanya user Root saja yg tampil sedangkan usernya sedang membuka file (OS Windows)

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.