Eu acho que você está confundindo ser um administrador contra ser root. Executando como administrador, há algumas coisas que você pode fazer que um usuário padrão não pode, mas você não tem direitos de root. Você pode usar sudo
para executar comandos como root , mas você mesmo não está root e ainda está sujeito às permissões normais de arquivo (incluindo não ser capaz de ler /var/root).
"Ativar" root não altera isso. O que ele faz é permitir que você faça login diretamente como root. Na tela de login, você verá um ícone "Outro". Se você selecionar isso e, em seguida, digitar o nome "root" e a senha que você atribuiu à conta root, você estará logado como root. Não faça isso. Quando você faz o login como root, tudo que você faz é feito com a maioria das proteções normais contornadas, então é fácil bagunçar as coisas completamente. É muito mais seguro executar como administrador e usar coisas como sudo
para executar apenas operações específicas como root.
Sobre o uso de sudo
: você precisa ser um administrador para usá-lo e solicitar sua senha (para a conta administrativa, não para a conta raiz), a menos que você a tenha usado recentemente (isso é para fazer com certeza é você mesmo). sudo ls /var/root
deve funcionar, embora o diretório inicial raiz esteja quase vazio. sudo cd /var/root
não funcionará, porque cd
é executado como um subprocesso e não afeta seu shell.
Uma coisa que você pode fazer para tornar-se root é usar sudo -s
para abrir um novo shell como root. Depois de fazer isso, você pode executar uma série de comandos como root (incluindo cd
ing para / var / root, etc). Isso é meio perigoso, mas não tão ruim quanto fazer login como root.