Parece haver mais de um problema:
1. Bug # 1276348
ssh-agent
está ausente em backintime-kde
nas versões <= 1.0.34
. Por favor, instale este patch com sudo patch /usr/bin/backintime-kde4 < backintime-kde4.diff
2. sudo
vs. kdesudo
sudo
não altera $HOME
, mas kdesudo
faz.
$ sudo env | grep ^HOME
HOME=/home/germar
$ kdesudo env | grep ^HOME
HOME=/root
O BackInTime precisa ser iniciado com kdesudo
(ou gksudo
no Gnome). É também por isso que o BIT não encontrou sua configuração automaticamente.
3. Permissões estão confusas
Você pode ter atrapalhado as permissões.
/home/<USER>/.config/backintime/
e /home/<USER>/.local/share/backintime/
devem ser de propriedade e graváveis apenas por <USER>
/root/.config/backintime/
e /root/.local/share/backintime/
devem ser de propriedade e graváveis apenas pela raiz
4. Tornar vários usuários capazes de executar o BackInTime como root
Primeiro de tudo: isso é muito perigoso e NÃO irei recomendar isso!
Seus usuários terão acesso de gravação a todo o sistema. Eles podem alterar todas as configurações, espionar pastas de usuários e quebrar todo o sistema. Isso irá minar todos os conceitos de segurança do Linux.
Você deve configurar o BackInTime para cada usuário para que eles façam o backup de sua própria casa. Desta forma eles não precisam de permissões de root e você e eu podemos dormir bem novamente; -)
Se você ainda quiser, crie um novo grupo sudo addgroup backintime
e adicione usuários como membros sudo adduser <USER> backintime
. Em seguida, adicione esta linha a /etc/sudoers
%backintime ALL=NOPASSWD: /usr/bin/backintime-kde4
Efetue logout e faça login com <USER>
para ativar a associação ao grupo e você poderá executar kdesudo -c /usr/bin/backintime-kde4
sem solicitar uma senha. Mas novamente: NÃO FAÇA ISSO
Isenção de responsabilidade: Sou membro do BackInTime Dev-Team