Como ganhar permissão para ler / modificar no Ubuntu?

1

Acabei de instalar o Ubuntu e quando abro algum arquivo no terminal, posso acessar esse arquivo como root usando sudo -i para alterar a propriedade. No entanto, se eu modificar um arquivo na minha pasta do servidor local ( /var/www ), recebo um erro de permissão negada.

Já alterei as permissões usando chmod -Rf /var/www/myfolder , mas posso acessar usando o terminal, mas não posso modificá-lo.

Então, alguém tem alguma idéia sobre como alterar as permissões do arquivo? Eu também tentei clicar com o botão direito nessa pasta, mas isso mostra apenas uma permissão como ler, então como posso resolver esse erro?

    
por Bhavik Patel 19.08.2012 / 12:30

1 resposta

1

Se eu entendi sua pergunta corretamente, você está perguntando como você pode alterar as permissões para a pasta / var / www / myfolder para obter permissão de gravação. Dependendo do que você deseja, você pode usar um dos seguintes métodos.

Primeiro, verifique as permissões atuais:

$ ls -l /var/www/
drwxr-xr-x  2 root     root 4096 Aug 19 14:21 myfolder

Existem três conjuntos de permissões, as do proprietário do arquivo, as dos membros do grupo do proprietário do arquivo e as de todos os outros. No caso acima, drwxr-xr-x significa:

  • d: este é um diretório
  • rwx: O proprietário do arquivo tem direitos de leitura (r), gravação (w) e execução (x).
  • r-x: Os membros do grupo do proprietário do arquivo têm apenas direitos de leitura e execução.
  • r-x: O mesmo acontece com todo mundo.

Agora, altere as permissões:

  1. Conceder permissões de gravação a TODOS:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:21 myfolder
    
  2. Conceder permissões de gravação ao PROPRIETÁRIO da pasta:

    $ sudo chmod -R u+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxr-xr-x  2 root     root 4096 Aug 19 14:32 myfolder
    
  3. Conceder permissões de gravação a TODOS:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:33 myfolder
    
por 19.08.2012 / 14:35