我希望能够将文件从一个用户配置文件复制到另一个用户配置文件。例如,将照片下载到:/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
仅适用于您给出的特定命令。