Eu tenho um Netgear ReadyNAS e configurei o SFTP nele.
Criei um usuário chamado “newuser” e mudei o diretório para “newdirectory”.
Se eu executar o comando chown newuser * -R
dentro de "newdirectory", isso alterará a propriedade do arquivo apenas neste diretório?
Responder1
Executar qualquer comando no bash, usando o asterisco *
, faz com que o shell selecione todos os arquivos e diretóriosema pasta em que você está agora. O -R
sinalizador garantirá que os subdiretórios e subarquivos também sejam modificados. Esteja ciente de que o diretório onde você está não será modificado. Se você quiser modificar oatualpasta, você deve usar o ponto .
.
Resumo:
$ cd newdirectory/
$ chown newuser * -R
├─ newdirectory/ # not modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified
$ cd newdirectory/
$ chown newuser . -R
├─ newdirectory/ # modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified