Macos 由于命令“”中的加密而出错;cp-R/Users/me/cs“项目/Users/cs/”;

Macos 由于命令“”中的加密而出错;cp-R/Users/me/cs“项目/Users/cs/”;,macos,encryption,directory,copy,Macos,Encryption,Directory,Copy,问题:要将目录树从“me”主用户复制到“cs”用户的加密硬盘驱动器,请执行以下操作: 问题:如何将主用户“我”的项目复制到其他用户“cs” 有关加密的新信息 我得到了与其他用户合作的建议,但没有与原始用户合作。问题是“cs”用户拥有Mac的SafeVault加密。无论您在哪个用户下运行此命令,都需要在/Users/me/cs\u project根目录树中读取(和搜索目录,即x权限位)的权限,以及写入/Users/cs的课程权限。您可以根据需要使用命令chmod更改权限。您需要设置权限。最简单的可

问题:要将目录树从“me”主用户复制到“cs”用户的加密硬盘驱动器,请执行以下操作:

问题:如何将主用户“我”的项目复制到其他用户“cs”

有关加密的新信息


我得到了与其他用户合作的建议,但没有与原始用户合作。问题是“cs”用户拥有Mac的SafeVault加密。

无论您在哪个用户下运行此命令,都需要在
/Users/me/cs\u project
根目录树中读取(和搜索目录,即
x
权限位)的权限,以及写入
/Users/cs
的课程权限。您可以根据需要使用命令
chmod

更改权限。您需要设置权限。最简单的可能是:

$ su me $ chmod -R o+r /Users/cs/cs_project $sume $chmod-ro+R/Users/cs/cs\u项目
试试sudo cp-R/Users/me/cs_project/Users/cs/

我的用户是管理员吗?如果是这样,您可以以我的身份登录,然后通过以下方式手动挂载cs的主映像:

sudo hdiutil mount /Users/cs/cs.sparsebundle
cp -R /Users/me/cs_project /Volumes/cs/
注意:sudo命令将询问我的密码,然后hdiutil可能会弹出一个GUI对话框,询问FileVault主密码;您可以提供此密码(如果您知道),或者在CLI提示输入加密密码(即cs密码)时,单击“取消”按钮并在CLI中输入密码。此外,映像应该在文件所有权被忽略的情况下挂载,这意味着您不必使用
sudo
命令
cp
(当然,复制的文件上的权限可能会有点奇怪,所以希望以后清理它们)


或者,您也可以采取简单的方法:以我的身份登录,将文件复制/移动到某个公共位置,设置对这些文件的权限以授予cs读取访问权限,然后以我的身份登录并复制它们。

我认为这与编程无关。如果您正在编写shell脚本;)
sudo hdiutil mount /Users/cs/cs.sparsebundle
cp -R /Users/me/cs_project /Volumes/cs/