Alterar Permissões de Pasta no Debian

1

Eu tenho algumas pastas com conta / usuário " OpenERP " e criei uma nova pasta (web_theme) sob este diretório. Quando eu tento abrir / ler esta pasta (web_theme) ele joga " Não tem as permissões "

Eu apontei que a nova pasta está na raiz

drwxrwxr-x 7 openerp openerp 4096 Oct  7 10:25 web
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_calendar
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_rpc
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_tests
drwx------ 4 root    root    4096 Oct 18 02:42 web_theme

Tentei comandos abaixo

su/sudo chmod -R 0770 web_theme
chmod -R 0755 web_theme
chmod 666 web_theme

Ocorre erro:

chmod: changing permissions of 'web_theme': Operation not permitted
chmod: cannot read directory 'web_theme': Permission denied

Como resolvo.

    
por Silviaa 23.10.2013 / 09:21

2 respostas

1

um complemento para a resposta de cbliard:

Se você achar a notação numérica de permissões um pouco entediante, você também pode usar um formulário simbólico (que eu acho mais fácil de ler). o seguinte permitirá aos usuários a ll (ou seja: o o wner do arquivo, g e todos o thers) para ambos r levar todos os arquivos / diretórios dentro de web_theme e para e x ecutar estes arquivos / diretórios. o X de maiúsculas certificar-se-á de que apenas os arquivos / dirs sejam executáveis marcados que já sejam executáveis "para algum usuário". Na prática, isso significa que ele marcará os diretórios como "executáveis" (que são necessários para percorrê-los), mas não em arquivos comuns:

 chmod -R a+rX web_theme

como cbliard declarou que você tem que ser superusuário ( root ) ou o proprietário dos arquivos / diretórios (neste caso, este também é root ) para executar este comando. já que sudo parece ser proibido para esta tarefa em particular em sua máquina, tente algo como:

 openerp@vv:~$ cd ~/instances/openerp/webclient/addons/web_theme
 openerp@vv:...$ su
 root@vv:...# chmod -R a+rX 
    
por 23.10.2013 / 09:54
3

Você estava perto. Experimente

sudo chmod -R 0755 web_theme

Como o próprio root é o arquivo, é necessário que seja root quem executa chmod , portanto, você precisa usar sudo

Sobre suas tentativas:

  • sudo chmod -R 0770 web_theme permite que o usuário root e o grupo raiz leiam o diretório, mas outro usuário não tem permissão
  • chmod -R 0755 web_theme não funciona porque somente o proprietário do arquivo (root) pode alterar as permissões, portanto, o chmod: changing permissions of web_theme ': operação não permitida'
  • chmod 666 web_theme não funciona porque somente o proprietário do arquivo (root) pode alterar as permissões, mas mesmo sem isso, se a permissão de execução estiver faltando ( 0666 ), você não poderá pesquisar no diretório. Você teria que usar 0777 , mas isso é permissivo demais se você der permissão de gravação. O melhor é dar 0755 permission: root pode ler / escrever / pesquisar, outro pode ler / pesquisar.
por 23.10.2013 / 09:25