O que você fez, usermod -G root -a rsync
, é adicionar o usuário rsync
ao grupo raiz. Isso não tem efeito algum na maioria dos sistemas, porque o grupo raiz não é especial. Existem sistemas em que estar no grupo raiz é necessário para escalar privilégios para o usuário root, mas nunca é suficiente (o grupo raiz é o grupo de usuários que podem usar sudo
ou algum equivalente configuração).
Em termos de segurança, dar a um usuário a permissão para gravar arquivos em qualquer lugar é exatamente o mesmo que dar a esse usuário root powers. (O usuário pode sobrescrever /bin/su
, ou /etc/passwd
ou /usr/sbin/sshd
, ou qualquer outro número de programas e bancos de dados que permitam que ela configure um backdoor para si mesma.)
Se você precisar acessar arquivos arbitrários em ssh, permita logins ssh como root. Não com uma senha (ou uma longa, gerada aleatoriamente), apenas com uma chave (que você precisa proteger com cuidado, é claro). Em /etc/sshd_config
, coloque
PermitRootLogin yes