如何在 Mac 用户文件夹之间传输文件

如何在 Mac 用户文件夹之间传输文件

我希望能够将文件从一个用户配置文件复制到另一个用户配置文件。例如,将照片下载到:/Users/user1/Desktop,然后将其移动到/Users/user2/Pictures。默认的 Mac OS X 设置不允许这样做,除非您以 root 身份登录。我不想使用 root 帐户,只是能够写入另一个用户文件夹。

答案1

我设法找到了一种方法,可以永久地逐个目录地执行此操作。我试图访问我儿子为学校写的 PowerPoint 演示文稿,而无需以他的身份登录,这样我就可以查看它。

按照以下步骤通过 Finder 的“前往”菜单访问 Library 文件夹。在 Finder 中,选择前往 > 前往文件夹。在“前往文件夹”对话框中,输入/Users/[Username]。单击“前往”。右键单击“文档”(或“图片”等)目录,选择“获取信息”,单击“共享和权限”旁边的三角形,单击锁,单击 + 号,添加管理员,将权限从读取更改为“读/写”

答案2

如果您的两个用户要经常共享文件,那么@John 建议的设置很好;但如果您不经常这样做,那么有几种方法可以使用 OS X 的标准文件夹和权限设置来完成:

  • 用户 1 可以将照片放在 /Users/user1/Public,而用户 2(或计算机上的任何其他人)可以从那里复制它们。
  • User1 可以将照片放在 /Users/Shared,获得类似的结果。
  • User1 可以将照片放入 /Users/user2/Public/Drop Box,然后只有 User2 可以访问它们。

答案3

实际上,处理所需内容的最简单方法是授予自己 sudo 权限。我相信在 Mac OS X 上,您的用户(即 user1)只需成为管理员组的一部分即可。

一旦 user1 成为管理员组的一部分,您就可以按照以下方式从终端运行任何命令,并且它将使用 root 权限:

sudo mv /home/user1/files /home/user2/pictures

第一次执行此操作时,系统会警告您“能力越大,责任越大……”,并提示您输入密码。如果您以 user1 身份运行此命令,则系统需要的密码是 user1 的密码 - 而不是 root 的密码或 user2 的密码。

请注意,通过配置,系统可能会将密码缓存一段时间或直到您结束终端会话。当它过期并且您sudo以用户 1 身份运行时,它会再次提示您输入用户 1 的密码。

sudo仅适用于您给出的特定命令。

相关内容