Como clonar as permissões de outro arquivo ou diretório no Linux

Como clonar as permissões de outro arquivo ou diretório no Linux

chmod O comando é usado para definir o bit de permissão em arquivo ou diretório. Ele também permite clonar/copiar permissões de um arquivo para outro. Por exemplo, temos dois arquivos com as seguintes permissões:

$ ls -l arquivo* -rwxr -xr--. 1 LRENDEK LRENDEK 0 7 de abril 14:39 FILE1 -RW-RW-R--. 1 LRENDEK LRENDEK 0 7 de abril 14:40 File2 

Ambos os arquivos têm permissões diferentes. Usando --referência opção o chmod O comando é capaz de clonar permissões de um arquivo para outro. Por exemplo, o comando abaixo clonará as permissões de arquivo1 e use -o como uma referência para definir permissões File2:

$ chmod --reference = file1 file2 

Permissões do File2 o arquivo foi clonado e definido como o mesmo que as permissões de arquivo1 arquivo.

$ ls -l arquivo* -rwxr -xr--. 1 LRENDEK LRENDEK 0 7 de abril 14:39 FILE1 -RWXR -XR--. 1 LRENDEK LRENDEK 0 7 de abril 14:40 File2 

A mesma sintaxe também se aplica aos diretórios:

$ ls -ld dir* d-x-x-x. 2 LRENDEK LRENDEK 40 ABRA 7 14:52 DIR1 DRWXRWXR-X. 2 LRENDEK LRENDEK 40 ABRA 7 14:52 DIR2 $ CHMOD-REFERÊNCIA = DIR1 DIR2 $ LS -LD DIR* D-X-X-X. 2 LRENDEK LRENDEK 40 ABRA 7 14:52 DIR1 D-X-X-X. 2 LRENDEK LRENDEK 40 ABRA 7 14:52 DIR2 

Tutoriais do Linux relacionados:

  • Como montar a imagem ISO no Linux
  • Comandos básicos do Linux
  • Corrigindo o erro 'permissão negada' no Linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Baixe o arquivo do URL no Linux usando a linha de comando
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Exemplos sobre como usar o comando XARGS no Linux
  • Download do arquivo wget no Linux
  • Xargs com vários threads com exemplos
  • Como abrir arquivos ISO no Ubuntu Linux