我是一名想要访问其他用户文件的管理员。如何通过终端这样做?
我是一名想要访问其他用户文件的管理员。如何通过终端这样做?
Answers:
如patrix所述:同一台机器上其他用户的个人文件通常存储在 /Users/<username> 每个用户的文件夹。通常设置这些文件夹的权限,使其对拥有文件的个人是私有的。
这意味着你需要使用 须藤 提升您自己的访问级别以查看其文件。如果您真的是管理员,请使用 sudo 是可以的,但谨慎行事。如果您不是管理员,那么您应该没有正确的 sudo 执行任何此操作的权限以及您反复尝试使用的权限 sudo 登录系统访问日志。
简单地列出另一个用户主目录中的文件(让我们调用它们 bob ) 你做:
sudo ls ~bob
该 ~ 前缀是“主目录...”的POSIX简写。要自由浏览,您可以 成为 那个用户 sudo 像这样:
sudo su - bob
这让你 bob, 登录为 bob 并在 bob 的主目录。你现在可以走动了, cat 文件, open 文件等 bob。
bob 同 sudo su - bob 您不再需要为每个命令添加前缀 sudo。你是 bob 在那一点上,可以看到任何东西 bob 被允许看到。要将文件移动到您的帐户,最好这样做 sudo。喜欢: sudo cp -r ~bob/Documents/Some\ Folder ~/Documents/ 复印 Some Folder 在 bob 给你的文件 Documents 夹。
所有用户的主文件夹都存储在 /Users。假设您拥有访问其他用户文件的技术和法律权利,您可以通过更改其主文件夹来完成此操作( cd /Users/joe 要么 cd ~joe )并访问那里的文件。
sudo 提供访问权限的权限,正如patrix所说,您拥有这样做的技术和法律权利。