我可以找到誰作爲超級用戶運行命令? 我有進程ID和超級用戶ID,但沒有底層的人類用戶。我可以找到哪個用戶使用su運行命令嗎?
-1
A
回答
0
除非該命令生成一些特定的日誌記錄,否則您將無法知道它是否運行以及是否由誰運行。 AFAIK,在Linux中,系統中每個命令都沒有這種日誌記錄。我認爲,如果某個用戶運行該命令,唯一的方法是在他的歷史記錄(.history文件)中搜索並查看命令是否已啓動以及是否使用sudo或su啓動。但是這依賴於用戶歷史記錄,默認情況下只存儲最後500行(可通過HISTFILESIZE變量配置)
此外,還有其他方法以超級用戶身份啓動命令,因此只需查看su/sudo足夠。看看下面的鏈接,對不同方法的詳細信息來啓動命令爲根:
http://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/
+0
我的意思是我可以檢查誰運行PID? –
相關問題
- 1. 我可以找出使用Eclipse運行哪個線程嗎?
- 2. 可以使用xargs並行運行多個任意命令嗎?
- 3. 使用哪個FTP命令可以找到特定文件?
- 4. 我可以從Windows命令行使用哪個perl?
- 5. 我可以運行使用2個不同命令行的腳本嗎?
- 6. 我可以在一個命令中使用docker-compose運行多個服務嗎?
- 7. Can Instruments可以使用命令行嗎?
- 8. 未找到bash curl命令。我在哪裏可以找到它?
- 9. Java程序運行時可以再次使用命令行嗎?
- 10. 我可以在android應用程序中運行jdk命令嗎?
- 11. bash以不同的用戶執行命令su
- 12. 哪裏可以找到build_tests命令?
- 13. 使用Jenkins運行AWS命令行界面:找不到命令?
- 14. 無法在PowerShell中使用Plink在其他用戶(su)上運行命令
- 15. 是否有一個命令,我可以作爲非root用戶運行,以查看用戶是否可以運行某個sudo命令
- 16. 可以用Pascal運行這個Windows命令嗎?
- 17. 我可以配置git運行一個命令(在推)嗎?
- 18. 在su命令中運行bash函數
- 19. 我們可以在另一個awk命令中運行awk/sed命令嗎?
- 20. 使用Windows命令行可以計算我正在運行的進程嗎?
- 21. 我可以告訴SPSS使用語法命令運行某些語法行嗎?
- 22. 使用java中的權限運行sudo su命令
- 23. 我可以從命令行運行指定的Maven執行嗎?
- 24. 可以找到命令運行兩個OR'd名稱值?
- 25. 我正在運行哪個rails命令?
- 26. '命令未找到'後shell可以運行一個特定的命令
- 27. 我可以使用useLegacyV2RuntimeActivationPolicy運行scriptcs嗎?
- 28. 我可以從命令行運行sailsjs控制器方法嗎?
- 29. Selenium IDE 2.9.1 - 我可以從命令行運行測試嗎?
- 30. 我可以從命令行運行任意CMake函數嗎?
的grep在/ var /日誌?取決於你的distripution,但也許[這](http://unix.stackexchange.com/questions/108577/how-to-log-commands-within-a-sudo-su)有幫助。 – k4yaman
這似乎屬於Linux的超級用戶... – Joshua