Não consigo acessar a pasta raiz

14

Eu não tenho acesso à minha pasta raiz: o Ubuntu diz que eu não tenho as permissões necessárias para acessá-lo. Eu também não consigo acessar lost + found , o que me dá a mesma mensagem de erro

Existe alguém aqui que possa fornecer respostas a essas perguntas?

    
por zanxt 15.09.2012 / 08:39

2 respostas

17

Existem duas pastas diferentes chamadas de pasta "raiz": / (a raiz do sistema de arquivos , que é realmente a única pasta que deveria ser chamada de "pasta raiz"), e /root (o usuário root 's diretório pessoal ). Durante o curso normal da operação (isto é, exceto durante a execução de tarefas administrativas), os usuários não podem criar novos arquivos em / ou /root .

Você não deve alterar a propriedade ou permissões de qualquer um dos diretórios (alterá-los para / em particular poderia quebrar as coisas muito mal, talvez até além de criar problemas de segurança, dependendo de quais suposições seus aplicativos e serviços fazem sobre a propriedade e as permissões de / ).

Se você tiver o pacote gksu instalado, poderá executar gksudo nautilus para abrir uma janela do navegador de arquivos de propriedade da raiz. Se você fizer isso, por favor, tome cuidado extra para usá-lo apenas em tarefas onde você deve ser root, e para fechá-lo quando estiver pronto (para que você não confunda mais tarde com uma janela comum do Nautilus).

Se você não tiver o gksu instalado e não quiser instalá-lo, sudo -i nautilus ou sudo -H nautilus estarão razoavelmente seguros. (Em contraste, se você fosse usar sudo nautilus , você pode ter que consertar algumas coisas no seu diretório home para fazer com que o Nautilus funcione corretamente novamente quando você não o executa como root. p>

No entanto, geralmente você não precisa fazer isso. Você raramente precisa editar manualmente o conteúdo de nível superior de / ou o conteúdo de /root . Eu recomendo providenciar mais informações - ou fazer uma nova pergunta - para explicar exatamente o que você está tentando realizar. A tarefa específica que você precisa fazer determinará como você deve proceder.

Por fim, uma observação sobre lost+found . Este armazena arquivos recuperados em operações de reparo do sistema de arquivos . Como esses arquivos podem ser de qualquer lugar do sistema de arquivos, é necessário exigir permissões de root para acessá-los (ou qualquer informação no sistema pode ser acessada por alguém que não seja um administrador). Se você acha que pode haver arquivos que você deseja recuperar, você pode verificar executando

sudo ls /lost+found

em uma janela de terminal ( Ctrl + Alt + T ).

Se houver arquivos desejados, copie-os (e se a propriedade e as permissões não fornecerem o acesso necessário, altere-os). Você pode fazer isso como root no Terminal com cp , chmod e chown (executado como root com sudo ), ou com uma janela Nautilus de propriedade da raiz, conforme descrito acima.

Se você precisar alterar a propriedade e as permissões dos arquivos, então:

  1. Certifique-se de não fazer isso para mais arquivos do que o necessário. Por exemplo, algumas pessoas acidentalmente alteram a propriedade ou as permissões para grandes partes do sistema e, em seguida, precisam reinstalar e
  2. Eu recomendo este guia para entender o sistema de propriedade / permissões no Ubuntu (que também se aplica à maioria dos outros SOs semelhantes a Unix ). Wikipedia também pode ajudar.
por Eliah Kagan 03.07.2013 / 20:24
12

Sim, isso é normal no Ubuntu e em todas as distribuições Linux. Você não pode acessar a pasta raiz porque essa pasta é de propriedade de root e de sua pasta de usuário.

Mas, você pode acessar essa pasta se realmente quiser usando o comando sudo -i no terminal. Esteja avisado que, se você mexer em alguma coisa, é sua responsabilidade .

Também usando o nautilus Pressionando a tecla Super + F2 e digitando gksu nautilus

Alterando permissões da pasta raiz.

Supondo que você queira alterar a permissão da pasta pessoal do usuário root, que é /root folder, eu diria, é uma má idéia fazer isso. Porque, se você mudar a permissão da casa do root e você excluir ou modificar algum arquivo crucial lá, isso pode resultar em um sistema totalmente inutilizável. Você pode precisar instalar o Ubuntu do zero.

Mas, se você realmente quiser, o comando é chmod:

sudo chmod -R 777 /root

permitirá que você ganhe acesso à pasta /root . Veja a página de manual do comando chmod aqui .

Para saber mais sobre as permissões de arquivo, Leia isto

    
por Anwar 15.09.2012 / 08:51