有没有什么办法可以找出所有连接到 mac/MBP 的人、找到访问的文件以及连接了多长时间?
可能会列出他访问过、复制过的所有文件/文件夹等等。
答案1
这些操作之一可通过预加载的 UNIX 实用程序 来执行w
。通过打开并在提示符下Terminal.app
输入w
+ ,您将看到类似以下内容的输出:return
Last login: Sun Jan 9 15:21:58 from server.lan
blackcomb:~ tyson$ w
15:24 up 2 days, 4:27, 4 users, load averages: 0.52 0.45 0.45
USER TTY FROM LOGIN@ IDLE WHAT
tyson console - Fri10 2days -
tyson s000 - 15:21 - ssh [email protected]
tyson s001 server.lan 15:23 - -bash
tyson s002 - 15:23 - w
以下是每一行的详细说明:
- 第一行显示当前时间(15:24)、正常运行时间(2 天、4 小时、27 分钟)、当前登录的用户数(4)以及平均负载(1、5 和 15 分钟内)。
- 第三行是我登录OS X的图形环境(控制台),我是星期五登录的,到现在已经登录2天了。
- 第四行是我打开的一个终端窗口(
tty s000
),在其中运行 SSH。 - 第五行是
ssh
我从我的服务器到我的 Mac 打开的会话,目前处于空闲运行状态bash
。 - 第六行是我打开的第三个 TTY,我
w
从那里运行命令。
此信息可与 结合使用lsof
以列出打开的文件。例如,运行lsof -u root
将显示 当前打开的所有文件、文件夹和管道root
。
我知道这只是部分答案,但我希望它能够满足您的部分需求!