O comando sudo deve ter o bit de permissão setuid configurado em seu executável. Mas no Ubuntu você atualmente não pode se tornar root. Eu acho que você pode inicializar a partir do disco de emergência e definir esse bit no sudo usando chmod.
Recentemente, devido a algumas coisas bagunçadas com o registro mestre de inicialização, eu tenho que reinstalar o meu Ubuntu. Antes de fazer isso, faço backup de todas as pastas (exclua root, bin, sbin, tmp, mídia, mnt) em uma partição NTFS. Após a instalação do Ubuntu, copiei toda a pasta usando um nautilus (rodando pelo sudo nautilus). Depois disso, eu reinicio meu computador. E boom, agora eu não posso mais executar o sudo, meus serviços de rede não podem ser executados. Quando eu executo sudo de um terminal, eu ge "deve ser setuid root" erro. No Ubuntu, a conta root está desativada por padrão, não sei por que todos esses arquivos não estão mais sob a propriedade da minha conta. Como eu me recuperaria de volta?
O comando sudo deve ter o bit de permissão setuid configurado em seu executável. Mas no Ubuntu você atualmente não pode se tornar root. Eu acho que você pode inicializar a partir do disco de emergência e definir esse bit no sudo usando chmod.
Como o Fractalizer disse, este é um problema com o bit setuid no sudo. Uma explicação detalhada de como corrigi-lo pode ser encontrada aqui: link
Existe uma boa chance de haver outros problemas além deste programa. Então você pode encontrar outras coisas explodindo assim que resolver o problema específico com o sudo. Infelizmente, copiar para um compartilhamento NFS não reterá todas as permissões necessárias para um sistema totalmente funcional. Especialmente em lugares como / usr / bin.
seus arquivos não pertencem mais à sua conta, porque você os copiou como root. Desta forma, o root tornou-se o dono.
para voltar ao sudo, monte sua partição raiz em um ambiente de recuperação e edite etc/group
. adicione sua conta de usuário ao grupo de administração e você deve ter acesso ao sudo novamente.
Depois disso, você pode alterar a propriedade dos arquivos copiados. você tem outra instalação do ubuntu onde procurar a propriedade correta?
Como os outros já disseram, esse é um problema de permissão.
Primeiro, você copiou para uma partição NTFS, que tem permissões diferentes, então é provável que você perca algumas informações no processo, embora eu nunca tenha tentado.
Em segundo lugar, você provavelmente deveria ter copiado os arquivos com cp -p
para preservar o modo e a propriedade.
A melhor opção é usar tar
(ou equivalente) e eu acho que você digitou incorretamente o comando com suas opções. Uma maneira simples de fazer um backup é algo como
tar cf /path/to/backup.tar /usr /bin /var
Além disso, como outros já mencionaram, rsync
é uma opção válida.
Tags reinstall ubuntu-9.10