Modificação de arquivos com 777 permissões, mas não com 755 permissões?

1

Eu posso modificar os arquivos com 777 permissões, mas não com 755. Eu faço isso com o fornecimento de alguns comandos sed. Acho estranho porque posso modificar os arquivos com até 700 permissões no Vim.

Por que não é possível modificar arquivos com 755 permssions? As ferramentas básicas do unix, como sed, awk e find, requerem 777 permissões?

    
por Léo Léopold Hertz 준영 10.08.2009 / 03:50

3 respostas

12

As permissões nos sistemas UNIX e UNIX funcionam da seguinte forma ...

rwxrwxrwx = 777

Você notará que há 3 'conjuntos' de rwx. Estes são designados para:

  • usuário
  • grupo
  • outro

user - a pessoa que possui o arquivo / diretório.
group - se um grupo tiver controle sobre um conjunto específico de arquivos, e você estiver nesse grupo, você herda as permissões atribuídas a esse grupo.
outro - você não se enquadra em nenhuma das categorias acima.

Uma representação mais gráfica:

uuu | ggg | ooo
rwx | rwx | rwx
 7  |  7  |  7

O que o 777 vem de você pode perguntar?

Permissão de leitura (r) - 4
Permissão para gravação (w) - 2
Executar permissão (x) - 1

cada número separado na sequência de 3 dígitos representa o usuário, o grupo e outras categorias nessa ordem exata. Se o número for 777, por exemplo, todos terão acesso total ao arquivo. Se for 111, todos só terão acesso de execução.

Com arquivos que têm 755 permissões, se você não for o proprietário do arquivo, você só terá permissões de leitura e execução. Você não poderá gravar nesses arquivos. Para os arquivos com 700 permissões, você provavelmente pode escrever neles porque os criou sozinho. O comando umask informará o número que você pode subtrair do 777 para ver quais arquivos de permissão são criados por padrão no sistema.

    
por 10.08.2009 / 04:59
2

Você verificou a propriedade dos arquivos com 755 permissions?
Você tem que ser o proprietário desses arquivos para poder "escrever" para eles.

É muito provável que você possua os arquivos com 700 permissions,
o que explicaria sua capacidade de escrever para eles.

-rwxrwxrwx
       --- controls for Others
    ---    controls for Group
 ---       controls for User or Owner
    
por 10.08.2009 / 04:54
-1

Use a famosa Calculadora Online CHMOD, que funciona muito bem e é MUITO interativa:

link

    
por 09.09.2009 / 18:15