O que é sudo chown -R $ USER: www-data [path]?

0
sudo chown -R $USER:www-data [path]

Por que há dois pontos e um username após $USER ?

Quero dizer, se recursivamente fizermos o nosso atual $USER como proprietário, por que precisamos dos dois pontos e do www-data username depois?

Obrigado,

    
por JohnDoea 24.11.2016 / 05:12

2 respostas

1

De man chown :

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...

Essencialmente, você é recursivamente ( -R ) definindo o proprietário ( $USER ) e o grupo proprietário ( www-data ) em todos os arquivos e pastas dentro de seu diretório ( /some/path ).

Os dois pontos separam o valor do proprietário do valor do grupo.

    
por Kaz Wolfe 24.11.2016 / 05:19
0

Ele permite que você possua e, portanto, tenha permissões sobre os arquivos em /some_path .

Observe também que muitos aplicativos exigem que você ($ USER) possua os arquivos, ou então você pode encontrar problemas de permissão ao tentar abrir ou modificar arquivos nessa pasta.

Os dois pontos separam o usuário e o grupo que possui some_path . Um grupo pode ter vários usuários, incluindo você. Para responder sua segunda pergunta, o Apache tem um nome de usuário e um grupo chamado www-data . Então, tendo owww-data possuindo o diretório, o Apache terá certas permissões (recursivamente) sobre esse diretório.

    
por lamino 24.11.2016 / 06:11