我可以找到谁作为超级用户运行命令? 我有进程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