如何通过OS X中的终端访问其他用户的文件?


Answers:


2

如patrix所述:同一台机器上其他用户的个人文件通常存储在 /Users/<username> 每个用户的文件夹。通常设置这些文件夹的权限,使其对拥有文件的个人是私有的。

这意味着你需要使用 须藤 提升您自己的访问级别以查看其文件。如果您真的是管理员,请使用 sudo 是可以的,但谨慎行事。如果您不是管理员,那么您应该没有正确的 sudo 执行任何此操作的权限以及您反复尝试使用的权限 sudo 登录系统访问日志。

简单地列出另一个用户主目录中的文件(让我们调用它们 bob ) 你做:

sudo ls ~bob

~ 前缀是“主目录...”的POSIX简写。要自由浏览,您可以 成为 那个用户 sudo 像这样:

sudo su - bob

这让你 bob, 登录为 bob 并在 bob 的主目录。你现在可以走动了, cat 文件, open 文件等 bob


当我成为Bob时,我是否必须为每个命令编写su?我可以将文件移到我的帐户吗?
Your Majesty

1
一旦你成为 bobsudo su - bob 您不再需要为每个命令添加前缀 sudo。你是 bob 在那一点上,可以看到任何东西 bob 被允许看到。要将文件移动到您的帐户,最好这样做 sudo。喜欢: sudo cp -r ~bob/Documents/Some\ Folder ~/Documents/ 复印 Some Folderbob 给你的文件 Documents 夹。
Ian C.

1

所有用户的主文件夹都存储在 /Users。假设您拥有访问其他用户文件的技术和法律权利,您可以通过更改其主文件夹来完成此操作( cd /Users/joe 要么 cd ~joe )并访问那里的文件。


奇怪的是,即使我是计算机管理员,我也无法访问这些文件。
Your Majesty

然后您没有这样做的技术权限(检查文件夹权限以进行验证)。
nohillside

1
@LoveLearning即使管理员用户也没有终端中其他用户文件夹的访问权限。你可以调用 sudo 提供访问权限的权限,正如patrix所说,您拥有这样做的技术和法律权利。
douggro

是的我拥有所有权利。我只是懒得注销,然后又回到我保存PDF文件的其他用户那里。
Your Majesty
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.