更改 $HOME 驱动器后无法运行 Teamviewer

更改 $HOME 驱动器后无法运行 Teamviewer

我想将我的 $HOME 目录的位置从 200 GB SSD 更改为 2 TB SATA。我按照找到的第二个答案进行了操作这里。现在 Teamviewer 无法再启动。如果我尝试通过单击图标来启动它,则不会发生任何事情。如果我尝试从终端输入以下内容,teamviewer则会收到以下消息:

Init...
XRandRWait: No value set. Using default.
XRandRWait: Started by user.
Checking setup...
wine: /home/adminuser/.local/share/teamviewer11 is not owned by you
wine: /home/adminuser/.local/share/teamviewer11 is not owned by you

当然我检查了我的账户是否有权限使用teamviewer,确实有。为什么之前没有问题,现在却有问题了?

答案1

steeldriver 提到 Ubuntu 在 NTSF 格式的文件系统上运行不佳。因此我备份了我的硬盘,将 $HOME 更改为备份驱动器,并将驱动器格式化为 ext4。然后我将所有内容复制回我现在的 ext4 格式的驱动器。它仍然没有立即工作。以下是修复方法:

  1. 卸载teamviewersudo apt-get remove teamviwer
  2. 从teamviewer 官方主页下载并安装最新的.deb 文件。
  3. 仍然不起作用。现在我再次更改了 .config 文件夹中的所有权:

    sudo chown -R $USER:$USER /home/$USER/.config/teamviewer

  4. 然后在 .local/share/ 文件夹中:

    sudo chown -R $USER:$USER /home/$USER/.local/share/teamviewer11

这对我来说很管用。我多次使用 chown 更改所有权,但没有用。不过,将我的驱动器格式化为 ext4 并重新安装 teamviewer 就可以了。

感谢你们。

相关内容