
有什麼方法可以追蹤我的筆記型電腦所造訪的隨身碟清單 - 即它們的品牌名稱、容量和/或 USB 隨身碟本身的名稱或其所攜帶的內容?我的 ubuntu 或 linux 是否會建立已插入隨身碟的歷史日誌?如果是這樣,該日誌還包含哪些其他資訊?
答案1
當 USB 裝置連接到 Ubuntu Linux 系統時,條目將放置在/var/log/dmesg
.您可以使用 查看全部內容dmesg | grep -i usb
,但在那裡找不到您要查找的詳細資訊。例如,我在下面的 Ubuntu 系統上包含了該命令的輸出。
$ dmesg | grep -i usb
[ 0.329504] usbcore: registered new interface driver usbfs
[ 0.329538] usbcore: registered new interface driver hub
[ 0.329662] usbcore: registered new device driver usb
[ 0.754161] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.754430] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 0.784367] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 0.784776] hub 1-0:1.0: USB hub found
[ 0.784966] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.785009] uhci_hcd: USB Universal Host Controller Interface driver
[ 0.785282] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 0.785715] hub 2-0:1.0: USB hub found
[ 0.786046] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[ 0.786496] hub 3-0:1.0: USB hub found
[ 0.786858] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[ 0.787293] hub 4-0:1.0: USB hub found
[ 0.787563] usbcore: registered new interface driver libusual
[1393889.831389] usbcore: registered new interface driver usblp
[10444614.128059] usb 1-6: new high-speed USB device number 2 using ehci_hcd
[10444614.329012] Initializing USB Mass Storage driver...
[10444614.337558] scsi2 : usb-storage 1-6:1.0
[10444614.337827] usbcore: registered new interface driver usb-storage
[10444614.337834] USB Mass Storage support registered.
$
您也可以在 中找到條目/var/log/syslog
,但也找不到那麼詳細的資訊。您將看到如下所示的內容,其中顯示了與我幾分鐘前插入 Ubuntu 系統的 USB 隨身碟相關的條目:
$ grep -i usb /var/log/syslog
Feb 16 09:57:39 Neptune kernel: [10444614.128059] usb 1-6: new high-speed USB device number 2 using ehci_hcd
Feb 16 09:57:39 Neptune mtp-probe: checking bus 1, device 2: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6"
Feb 16 09:57:39 Neptune kernel: [10444614.329012] Initializing USB Mass Storage driver...
Feb 16 09:57:39 Neptune kernel: [10444614.337558] scsi2 : usb-storage 1-6:1.0
Feb 16 09:57:39 Neptune kernel: [10444614.337827] usbcore: registered new interface driver usb-storage
Feb 16 09:57:39 Neptune kernel: [10444614.337834] USB Mass Storage support registered.
您也可以找到kern.log
連接 USB 裝置時插入的日誌條目sudo cat /var/log/kern.log | grep -i usb
,但這些條目與您在上面看到的類似,但沒有您希望看到的詳細資訊。
$ sudo cat /var/log/kern.log | grep -i usb
Feb 16 09:57:39 Neptune kernel: [10444614.128059] usb 1-6: new high-speed USB device number 2 using ehci_hcd
Feb 16 09:57:39 Neptune kernel: [10444614.329012] Initializing USB Mass Storage driver...
Feb 16 09:57:39 Neptune kernel: [10444614.337558] scsi2 : usb-storage 1-6:1.0
Feb 16 09:57:39 Neptune kernel: [10444614.337827] usbcore: registered new interface driver usb-storage
Feb 16 09:57:39 Neptune kernel: [10444614.337834] USB Mass Storage support registered.
關於可取得的有關 Ubuntu 系統 USB 裝置附件的資訊的類似查詢過去曾在姊妹 Stack Exchange 網站上提出過。詢問Ubuntu。例如:
在Unix 和 LinuxStack Exchange 網站,回應監控 USB 隨身碟的歷史記錄有人建議編寫一個腳本來記錄更多詳細信息,並提供有關腳本中要包含的內容的詳細信息,但正如Ramhound 所說,這不會為您提供有關過去連接的信息,因為系統日誌文件中默認創建的條目不會提供有關過去連接的資訊。