Linux Mint 20.1执行chmod命令后用户目录变为加密文件,ecryptfs挂载失败求助
Linux Mint 20.1执行chmod命令后用户目录变为加密文件,ecryptfs挂载失败求助
看起来你不小心用递归的chmod -R +X .命令破坏了ecryptfs加密目录的权限配置,导致系统没法正常识别并挂载你的私有数据目录了,别慌,先理清楚你遇到的情况:
- 你的环境是Linux Mint 20.1,当时正通过Live USB启动来修复根目录的权限问题
- 执行
chmod -R +X .之后,原本的用户目录只剩下两个文件:Access-Your-Private-Data.desktop和一个说明文档 - 那个说明文档的内容是:
THIS DIRECTORY HAS BEEN UNMOUNTED TO PROTECT YOUR DATA.
From the graphical desktop, click on: "Access Your Private Data"
or
From the command line, run: ecryptfs-mount-private
- 你尝试执行
ecryptfs-mount-private命令时,收到错误提示:ERROR: Encrypted private directory is not setup properly - 在执行chmod命令之前,你还能看到用户文件夹,只是无法打开它
好在你自己找到了正确的修复方法!重新设置目录的所有者权限就能解决这个问题:
sudo chown USER:USER /media/USER/TARGETDIRECTORY/ -R
记得把命令里的USER替换成你自己的实际用户名,TARGETDIRECTORY换成你挂载的用户目录的具体路径。这个命令会递归将目录下所有文件和子目录的所有者改回你的用户账号,恢复ecryptfs正常工作所需的权限配置,这样你的私有数据目录就能被正确挂载了。
备注:内容来源于stack exchange,提问作者ClosupJofre
相关产品推荐
相关产品推荐

