如何在两个用户之间共享相同的 Thunderbird 配置文件?

如何在两个用户之间共享相同的 Thunderbird 配置文件?

我一直在使用雷鸟使用我的桌面 Ubuntu(Lucid Lynx)中的默认帐户的电子邮件客户端。

现在,我创建了另一个用户。当我登录这个新帐户启动 Thunderbird 时,我希望它使用与默认用户完全相同的配置文件。

假设用户/组名称是默认新手/主页/默认/主页/新手是他们的主文件夹)。

我怎样才能做到这一点?

谢谢!

答案1

您可能考虑简单地以同一个用户身份运行 Thunderbird,而不管两个用户中的哪一个登录了。如果两个用户彼此绝对信任,这将是合适的(或者,更严格地说,如果 Thunderbird 配置文件的用户绝对信任另一个用户,因为 Thunderbird 配置文件的用户必须向另一个用户提供他或她的密码)。

如果您想这样做,那么一个用户可以使用以下命令以另一个用户的身份运行 Thunderbird:

gksu -u other-username thunderbird

其中other-username被其他用户的用户名替换。

该命令可以在终端(Ctrl++ Alt)中运行T,也可以从运行应用程序菜单(Alt+ F2)中运行,或者可以创建启动器图标或菜单项来运行该命令。

因此default可以按如下方式运行 Thunderbird newbie

gksu -u newbie thunderbird

并且newbie可以如下运行 Thunderbird default

gksu -u default thunderbird

需要用户名的密码other-username,才能这样运行 Thunderbird。


或者,如果您想要实际设置以便两个用户使用相同的 Thunderbird 配置文件,那么您可以将一个用户的~/.mozilla/thunderbird文件夹(~代表用户的主目录)设置为指向另一个用户相应文件夹的符号链接。为了实现这一点,该配置文件必须可供两个用户访问,因此应该为此创建一个组,将两个用户都添加到该组中,并为该组中的所有用户授予对该文件夹的完全读写权限。

例如,如果用户想要使他的 Thunderbird 配置文件与用户的配置文件newbie相同,并且是管理员,并且同意这一点,那么在 Thunderbird 不运行时,可以运行:defaultdefaultdefaultdefault

sudo addgroup default-thunderbird
sudo usermod -a -G default-thunderbird default
sudo usermod -a -G default-thunderbird newbie
cp -R ~/.mozilla/thunderbird ~/.mozilla/thunderbird.backup
chgrp -R default-thunderbird ~/.mozilla/thunderbird
chmod g+rw ~/.mozilla/thunderbird
find ~/.mozilla/thunderbird -type d -exec chmod g+x \{\} \;

然后,在 Thunderbird 未运行的情况下,newbie可以运行:

mv ~/.mozilla/thunderbird ~/.mozilla/thunderbird.old
ln -s ~default/.mozilla/thunderbird ~/.mozilla/thunderbird

在执行此操作之前,请确保备份所有重要的 Thunderbird 数据,并务必小心,因为:

(1)我还没有测试过它是否有用或者效果如何!

(2) 这是一种相当奇怪的设置方式,Thunderbird 开发人员可能没有想到这一点。因此,这可能会引发错误和/或奇怪的 Thunderbird 行为。


最后,您是否考虑过,不采用上面详述的任何复杂解决方案,而是简单地让两个用户分别设置为在各自的 Thunderbird 配置中使用相同(或部分相同)的电子邮件帐户?

如果这些是 IMAP 帐户(而不是 POP),那么电子邮件无论如何都会一直存储在服务器上,那么就没有理由尝试使用具有相同配置文件的 Thunderbird 来拥有两个用户帐户。

相关内容