Como os comandos chown e chmod são diferentes na operação especificada?

2

Se eu alterar a propriedade do conteúdo de um arquivo e definir permissões para o conteúdo do arquivo, como exatamente as duas operações são diferentes?

Por exemplo, se eu alterar a propriedade dos arquivos em um diretório (public_html) para somente proprietário e grupo.

chown robo:wwwrobo /home/souvik/public_html

E, em seguida, se eu alterar as permissões de arquivo do conteúdo dentro de public_html tal que

chmod 755 /home/souvik/public_html

No primeiro comando, para os 'outros' claramente eu não dei nenhuma propriedade aos arquivos e no segundo comando estou dando permissão de leitura e execução para os outros (chmod 75 5 ) . Então, o que exatamente acontecerá agora? Se eu não tiver dado qualquer propriedade a 'outros', qual é o objetivo de dar permissão de arquivo de 5 para 'outros'? Eles não possuem o arquivo de qualquer maneira.

Estou perguntando isso porque vi esses dois conjuntos de comandos sendo usados um após o outro em um exemplo.

    
por Souvik Ray 02.11.2017 / 15:20

1 resposta

3

Você está misturando duas coisas diferentes.

  • chown - altera a propriedade de arquivos / dirs. Ie. O proprietário do arquivo / dir muda para o especificado, mas não modifica as permissões.

Vamos explicar seu comando:

chown robo:wwwrobo /home/souvik/public_html

Com este comando você disse que o novo dono do dir / home / souvik / public_html é agora o usuário 'robo' e o novo grupo é 'wwwrobo'. Você não modificou as permissões!

  • chmod - modifica as permissões do arquivo / dir, não altera a propriedade!

Vamos explicar seu comando:

chmod 755 /home/souvik/public_html

As permissões do diretório / home / souvik / public_html mudaram para rwx para proprietário (robo), r-x para grupo (wwwrobo) e r-x para outras pessoas (todos os outros usuários no sistema).

rwx significa acesso completo (leitura / gravação / entrada no contexto do diretório; leitura / gravação / execução no contexto do arquivo) r-x significa que o usuário / grupo só tem permissão para ler / entrar (executar) o arquivo / dir, mas não pode escrever lá

Veja a descrição completa:

link

    
por 02.11.2017 / 16:17