Como copiar permissões de arquivo e propriedade para outro arquivo no Linux

- 2765
- 175
- Robert Wunsch DVM
Supondo que você tenha dois arquivos ou acabou de criar um novo arquivo e deseja que ele tenha as mesmas permissões e propriedade de um arquivo mais antigo.
Neste artigo, mostraremos como copiar permissões e propriedade de um arquivo para outro no Linux usando chmod e chown comandos respectivamente.
Copiar permissões de arquivo para outro arquivo
Para copiar as permissões de arquivo de um arquivo para outro, use chmod comando com o --referência
Alterne na sintaxe a seguir, onde referência_file é o arquivo do qual as permissões serão copiadas em vez de especificar o modo (i.e permissões octais ou numéricas) para o arquivo.
$ chmod --reference = Reference_file Arquivo
Por exemplo,
$ LS -L Usuários.Lista $ ls -l Keys.Liste $ sudo chmod -reference = usuários.teclas de lista.Lista $ ls -l Keys.lista

Copie a propriedade do arquivo para outro arquivo
Da mesma forma, para copiar a propriedade de outro arquivo, use comando chown com o --referência
mudar também usando a seguinte sintaxe, onde referência_file é o arquivo de qual proprietário e grupo serão copiados em vez de especificar Proprietário: Grupo valores para arquivo.
$ CHOWN -REFERÊNCIA = FILO DE REFERENCIMENTO_FILE
Por exemplo,
Chaves $ ls -l.Lista $ Touch API.Lista $ ls -l Keys.Lista $ sudo chown -reference = chaves.Lista API.Lista $ LS -L API.lista

Você também pode copiar permissões de arquivo e propriedade de um arquivo para vários arquivos, como mostrado.
$ sudo chmod -reference = usuários.Listar usuários1.Listar usuários2.Liste usuários3.Lista $ sudo chown -reference = usuários.Listar usuários1.Listar usuários2.Liste usuários3.lista
Para mais informações, consulte o chown e chmod Páginas de homem.
$ homem chown $ Man Chmod
Você também encontrará estes guias relativos às permissões de arquivo para serem úteis:
- Como gerenciar usuários e grupos no Linux
- Traduzir as permissões RWX em formato octal no Linux
- Como encontrar arquivos com permissões SUID e SGID no Linux
Isso é tudo! Se você conhece outra maneira de copiar ou clonar as permissões de arquivo no Linux, compartilhe conosco através do formulário de feedback abaixo.
- « Como instalar Java 9 JDK nos sistemas Linux
- Aprenda XZ (ferramenta de compactação de dados sem perdas) no Linux com exemplos »