我把 Thunderbird 迁移弄得有点乱(称之为情况 A),最终 Thunderbird 配置文件中的所有文件夹和文件都变成了 755(我知道我很愚蠢)。
无论如何,查看 Thunderbird 的另一个安装(案例 B),我发现配置文件文件夹的文件夹混合了 700 和 777,文件混合了 600、644、755、777。很可能还有其他八进制数可以添加到这两个列表中!
案例 B 之前可能已经经历过几次迁移(即,将配置文件 xxxxxxxx.default 文件夹从一台机器移动到另一台机器),因此我不知道这些不同的文件夹和文件究竟何时获得了这些不同的权限。它们“正确”吗?“移动配置文件文件夹”方法是否会破坏软件后续版本中的任何更改?如果是这样,有没有更好的迁移方法?
至于更改案例 A,我根本不知道该将什么改成什么(反正 755 似乎都运行正常),而且我确信这将是一个漫长且可能充满错误的过程。所以我的问题是,我是否应该这样做;
- 就让它保持 755 吧
- 或者我是否可以使用某些工具以某种方式将消息和地址提取到全新安装中,并将权限设置为应有的权限,如果是的话,使用什么工具?
答案1
我刚刚检查了我的~/.thunderbird/abcd0123.default
目录及其中的文件并观察到以下情况:
文件
- 几乎全部文件有
-rw-------
,特别是没有一个有x
标志。 - 有些文件有
-rw-r--r--
- 有些文件有
-rw-rw-r--
- 似乎没有哪个文件有
-rw-rw-r--
和哪个文件有 的模式-rw-------
。有些*.msf
文件有-rw-rw-r--
而其他文件有-rw-------
并且它们没有任何不同。 - 额外的团体
rw
无关紧要,因为所有文件都归我和我的团队所有,并且除了我之外没有其他人是我的团队的成员。
目录
- 几乎全部目录有
drwx------
- 有两个(就我的情况而言是 56 个),
drwxr-xr-x
但是我还是想说:我不明白为什么,因为它们与其他的没什么不同。
结论
如果您想清理权限,我建议使用以下命令(确保先退出 Thunderbird):
cd ~/.thunderbird
find $your_profile_dir -type f -exec chmod 600 {} +
find $your_profile_dir -type d -exec chmod 700 {} +
还要确保所有文件均归你和你的团队:
cd ~/.thunderbird
sudo chown -R dan:dan $your_profile_dir
# (replace "dan" with your actual username)
也许建议先进行备份,例如:
cd ~/.thunderbird
tar -c -z -f $your_profile_dir.tar.gz $your_profile_dir
(低声说)我不会,因为如果新的权限被证明是错误的,你可以简单地将它们恢复到当前情况(find … chmod 755 …
)