在OS X中查看其他用户的文件


20

除了更改文件的权限之外,是否有其他方法可以(临时)在OS X上查看其他用户的文件?我想让操作系统询问用户名/密码。

我猜我在寻找什么,就像Window的想法以另一个用户身份运行Windows资源管理器(理想情况下仅在文件/目录级别)。ssh想法失败,因为Finder无法识别所授予的权限。

绝对的要求是不要移动用户的文件。


为什么您不能仅以拥有文件的用户身份登录?
CoffeeRain 2012年

5
@CoffeeRain我需要同时访问两个帐户。
约翰·史密斯

Answers:


26

在Finder(GUI)中查看文件

注意: 您没有以其他用户的身份查看-但您仍在查看。管理员权限是必需的,其他用户的密码不是必需的。
这已在Mac OS X 10.10和10.11上进行了测试(请参阅下文)


  1. 右键单击要查看的文件夹(在Finder中)
  2. 单击Get Info出现的下拉列表
  3. 单击右下角的锁
  4. 认证
  5. Sharing and Permissions点击+
  6. 添加Administrators具有读取(或读取/写入)权限的您自己的用户名(或组,例如)
  7. 单击锁以防止进一步更改
  8. 大功告成!您应该能够在Finder中查看文件夹。

编辑OSX El Capitan及更高版本(10.11)

尽管此方法仍然有效,但更改为El Capitan会引入默认的“ 无根 ”模式。(其实真正的名称是系统完整性保护; SIP)有不能被某些文件访问 修改任何用户,在这种模式下的任何方式。如果您需要修改这些文件(不只是查看它们)以及此处概述的操作方法,则可以禁用SIP 。(如果只需要查看它们,则不必禁用SIP)


在终端中以其他用户身份查看

/unix/3568/how-to-switch-between-users-on-one-terminal
注意:这要求您具有管理员权限或另一用户的密码。当会话处于活动状态时,它仅可在终端上使用。

  1. 键入su - otherusername到终端。替换otherusername为其他用户的名称。如果您具有管理员权限,则可以键入sudo su - otherusername使用密码代替其他用户的密码。现在,您以他们的身份登录到终端。如果您只想以具有完全访问权限的root用户身份登录,请键入sudo su,然后输入您的(管理员)密码。
  2. 将目录更改为您要查看(/编辑)的目录。 cd /Users/UserDirectory/subdirectory
  3. 您现在可以查看文件

5

已编辑以匹配已编辑的需求。

您可以通过创建共享文件夹来实现所需的功能。为此,请转至系统偏好设置>共享>文件共享,然后添加要共享的所有文件夹。

你可以这样做,也通过直接选择在Finder中的文件夹,,选择获取信息文件菜单,并启用共享文件夹共享它(或取消选择“共享文件夹”停止共享文件夹)。

摘自Apple的101:文件共享


您可以通过两种方法来实现。

以root用户身份登录将授予您对文件系统所有区域的读写特权。您需要启用root用户。为此,假设您使用的是Lion:

  1. 转到系统偏好设置>帐户
  2. 单击该锁并使用管理员帐户进行身份验证。
  3. 单击登录选项
  4. 单击右下角的“ 编辑”或“ 加入”按钮。
  5. 打开目录实用程序
  6. 使用管理帐户进行身份验证。
  7. 从“ 编辑”菜单中选择“ 启用根用户 ” 。
  8. 输入root密码。

这里是针对较早的OS的说明。

将文件放在“ 共享文件夹”(/ Users / Shared)下或“ 共享 ”文件夹下,即您要编辑的文件所在的文件夹,将授予其他用户对该文件的访问权限。有关它的更多信息,以及如何在此处共享其他文件夹


我对这两种方法都很熟悉。第一种方法不允许Finder打开文件/目录。确保它可以在命令行上运行,但您无法在其中编辑excel文件。第二种方法具有破坏性,因为用户必须将其文件移动到特定位置。
约翰·史密斯

启用root用户不是必需的,通常不是一个好主意。您可以使用su和sudo更安全地达到相同的目的。在shell提示符su-<administratorname>上,这将提示您输入管理员密码,您将成为管理员用户。在这里,您可以在任何命令上使用sudo来仅对该命令实现root访问,例如sudo ls / Users / <otheruser>。如果您需要与其他用户帐户中的应用程序和文件进行交互,请从外壳程序中使用open <文件名>或open -A <appname>从管理员帐户启动
Kevin

我以root身份登录日志,而不是通过终端,而是使用日志屏幕。鼓励用户。对于共享文件夹,由于不清楚,我将编辑答案。
Thecafremo

@Kevin在iTunes上尝试过,失败:LSOpenURLsWithRole()对于应用程序/Applications/iTunes.app失败,错误-10810。
约翰·史密斯

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.