![如何将我的主文件夹的内容移动到另一个帐户的主文件夹?](https://linux22.com/image/1179238/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E7%9A%84%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E5%86%85%E5%AE%B9%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B8%90%E6%88%B7%E7%9A%84%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
在我更新到 Ubuntu 20.04 后,我的主账户被锁定了(输入密码后,系统会将我带到“哦不。出了点问题”页面)。我一直登录我的访客账户,这个账户至少可以使用互联网等等。我试过寻求帮助来解决这个问题,但没有任何效果。我相信我主账户的文件还在那里,我只是无法登录该用户账户来访问它们。
相反,我希望可以创建一个新用户,比如说“tiger”,并将锁定的主帐户(比如说“monkey”)的主文件夹内容移动到“tiger”的主文件夹中。从那时起,我将忽略“monkey”帐户,而将“tiger”作为我的新主登录名。这听起来可行吗?我是 Linux 新手,所以如果有人碰巧有答案和/或能够指导我正确移动主文件夹,我将不胜感激。谢谢。
答案1
将旧家的所有东西复制到新家
什么时候以新用户身份登录确保位于自己的主目录中
cd
用于rsync
从旧用户那里获取“所有内容”(请注意源目录末尾的斜杠,它很重要,请参阅man rsync
)
sudo rsync -Havn ~monkey/ ~tiger
这是一次“试运行”,如果“看起来不错”,则删除n
sudo rsync -Hav ~monkey/ ~tiger
真正传输包含所有文件的目录树
然后将所有权更改为新用户
sudo chown -R tiger:tiger .
重启后检查它是否按预期工作。如果失败,那是因为你还复制了一些设置,这些设置给旧用户带来了问题,那么你应该只复制选定的文件。我建议你避免使用隐藏的目录和文件(以.
, 'dot' 开头)
安全方法,不复制隐藏目录和文件
什么时候以新用户身份登录确保位于自己的主目录中
cd
sudo rsync -Havn ~monkey/* ~tiger # dry run
sudo rsync -Hav ~monkey/* ~tiger # real copying
sudo chown -R tiger:tiger . # change ownership
所以如果你想要一个安全的方法,这就是开始的方法。也许以后你可以添加一些隐藏的文件或目录,例如用于 Web 浏览器的历史记录。