如何以編程方式檢測Linux計算機是否由已使用串行控制檯登錄的用戶控制?我會通過BASH進行檢查。Linux:如何檢測計算機是否正在通過串行控制檯進行控制
0
A
回答
2
who
命令會給你一個登錄的用戶列表以及登錄的用戶列表。
例如:
~$ who
john pts/1 2009-07-29 10:06 (ourcompanyvpnserver.org)
mary tty7 2009-07-29 10:11 (:0)
frank pts/2 2009-07-27 12:10 (att.net)
jim pts/4 2009-07-28 14:51 (comcast.net)
的誰指示輸出「如何做」的用戶登錄用戶mary的控制檯被鉤到tty7
的TTY表明,瑪麗通過串行控制檯登錄的身體。所以瑪麗有能力通過串口控制檯來控制電腦。
爲了確定她在做什麼,你需要看看her.bash_history文件。通常這是在/home/mary/.bash_history下。
如果你想長期記錄通過串行控制檯(又名鍵盤連接到該機器)進來的所有命令,我會修改linux串行驅動程序以記錄所有輸入和輸出。我不知道那會有多難。
0
嘗試解析finger。您通常可以選擇IP/DNS地址。從來沒有見過串行連接,所以我不能說它是否顯示串行連接。
0
您可以使用誰從命令行。
0
如果你要檢查它在本地計算機......
$ who >> log.txt
並檢查是否有該文件的任何額外的線路,或任何你想要的。
0
如果您的意思是檢查您的腳本是否通過串行接口在終端上運行,則可以執行tty並檢查設備名稱。
相關問題
- 1. Linux通過命令行控制正在運行的vlc進程
- 2. 檢測計算機是否爲域控制器
- 3. linux非標準串行控制檯
- 4. Lego Mindstorm NXT 2.0通過計算機通過藍牙進行遠程控制
- 5. 如何檢測遠程計算機是否正在運行RDP?
- 6. 如何使用C#在控制檯中進行是/否提示?
- 7. 如何確定是否通過UI或從控制檯進行更改?
- 8. 如何在Linux控制檯中進行分割?
- 9. 如何通過串口與NCI NFC控制器進行通信?
- 10. 是否可以通過受控計算機內的虛擬機遠程控制計算機?
- 11. 如何測試是否從CakePHP控制檯運行?
- 12. 如何檢測我的代碼是否在Rails 3的控制檯中運行?
- 13. 如何檢查程序是否從控制檯運行?
- 14. 在linux控制檯中回去一行?
- 15. 通過控制檯
- 16. 通過java控制檯逐行輸入
- 17. 如何運行控制檯
- 18. 通過谷歌計算虛擬機Instace上的Team Viewer進行遠程控制
- 19. 通過Jenkins工作臺的控制檯輸出進行搜索
- 20. 檢查控制檯是否存在
- 21. 在heroku主機上通過nodejs運行控制檯php腳本
- 22. 通過jQuery在控制檯
- 23. 檢測控制檯窗口?
- 24. 控制檯計算器繼續計算
- 25. 如何控制Hyper-V虛擬機控制檯中的進程?
- 26. 通過前端進行緩存控制?
- 27. 通過控制檯運行腳本進行Dart字符串插值
- 28. 製作GUI程序,通過串行鏈接與微控制器進行通信
- 29. 從控制器的Symfony3控制檯運行控制檯命令
- 30. 如何通過Java控制檯應用程序進行分頁執行「less」?
在線搜索時,我發現另一個可能的答案是查看/ proc/cmdline或在/boot/grub/menu.lst – tatsuhirosatou 2009-07-29 18:55:24