gpt4 book ai didi

linux - 如何找到其他用户使用bash的目录?

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:38 25 4
gpt4 key购买 nike

我有一个bash脚本,它显示所有通过ssh连接的用户以及他们使用sudo w -u所做的事情。如果用户正在编辑文档(即index.php),我想知道它们在哪个目录中(整个系统中有多个index.php文件)。有没有办法得到其他用户所在的目录?这是在拉斯宾·杰西。

最佳答案

这有点复杂,但似乎适合我的用例。假设您a)知道UID,b)有问题的文件名,c)该用户不会从不同进程并行编辑多个同名文件。后者将通过添加多个pid来打破外部lsof。我将把这个问题留给你作为练习;}

lsof -p $( sudo lsof -u <USERID> | awk '/<FileName>/ {print$2}' ) | awk '$4 ~ /cwd/ {print $9}'

关于linux - 如何找到其他用户使用bash的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46678566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com