如何将我的主文件夹的内容移动到另一个帐户的主文件夹?

如何将我的主文件夹的内容移动到另一个帐户的主文件夹?

在我更新到 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 浏览器的历史记录。

相关内容