如何将 Firefox 插件、设置以及我对管理员帐户中的 about:config 所做的更改导出到所有标准用户帐户,现在我必须手动安装所有插件、更改设置、对每个标准用户帐户的 about:config 进行更改。
答案1
将要用于所有用户的文件夹打包.mozilla
,然后将其解压到要复制设置/配置文件/扩展的所有帐户。例如,如果您想将用户的 Firefox 设置/扩展/配置文件复制到root
用户john
和jane
:
sudo -s
cd /root/
tar -czvf mozilla.tar.gz .mozilla
tar -zxvf /root/mozilla.tar.gz -C /home/john
tar -zxvf /root/mozilla.tar.gz -C /home/jane
chown -R john:john /home/john/.mozilla
chwon -R jane:jane /home/jane/.mozilla
如果您有大量用户,您可以编写一个脚本来解压/root/mozilla.tar.gz
到每个用户的主目录:
for dest in `find /home/* -maxdepth 0 -type d -not -path '*/\.*' -not -path '*/lost+found' -printf '%f\n'`;
do
tar -zxf "/root/mozilla.tar.gz" -C "/home/$dest"
chown -R "$dest:$dest" "/home/$dest/.mozilla"
done
重要的:如果用户的主文件夹已加密,并且他们未登录,则上述脚本将不起作用。它还假定用户的主目录与其用户名同名。如果用户的主目录john
为/home/johnsmith
,则上述脚本将不起作用。