Alcance a pasta .mozilla
que você deseja usar para todos os usuários e descompacte-a em todas as contas para as quais deseja copiar as configurações / perfil / extensões. Por exemplo, se você quiser copiar as configurações / extensões / perfis do Firefox do usuário root
para os usuários john
e 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
Se você tiver um grande número de usuários, sempre poderá escrever um script para descompactar /root/mozilla.tar.gz
no diretório pessoal de cada usuário:
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
IMPORTANTE: Os itens acima não funcionarão se os usuários tiverem pastas pessoais criptografadas e não estiverem conectados. Também pressupõe que os diretórios pessoais dos usuários tenham o mesmo nome de seus nomes de usuário. Se o diretório inicial do usuário john
for /home/johnsmith
, o script acima não funcionará.