Atributos de arquivo Linux e comandos relacionados

1. Explicação detalhada dos atributos do arquivo

drwxr-xr-xAs propriedades são divididas principalmente em 4 partes:

primeira parte

A primeira letra, indicando o tipo de arquivo

  1. d significa diretório
  2. — para arquivos comuns
  3. b representa dispositivos de entrada e saída (dispositivos de acesso aleatório)
  4. eu significa arquivo de link
  5. c representa o dispositivo de porta serial no arquivo do dispositivo, como teclado, mouse (dispositivo de leitura única)
parte 2

Do 2º ao 4º caractere, indicando a permissão do proprietário do arquivo

parte 3

Do 5º ao 7º caractere, significa a permissão do grupo de arquivos

parte 4

Do 8º ao 10º caractere, indicando a autoridade de outros usuários

Onde r significa permissão de leitura, w significa permissão de gravação, x significa permissão de execução, - significa sem permissão

Segundo, altere o comando de permissão de arquivo chmod

Existem duas maneiras de definir atributos de arquivo, uma são números e a outra são símbolos.

Por exemplo, drwxr-xr-xas permissões do arquivo de teste atual são:

  • proprietário - executável gravável legível
  • Grupo de usuários - legível e executável, não gravável
  • Outros usuários – legíveis e executáveis, não graváveis
1. Representado por números
 chmod [-R] xyz 文件或目录

Opções e parâmetros:

  • -R realiza alterações contínuas recursivas (recursivas), ou seja, todos os arquivos do subdiretório serão alterados
  • Onde xyz representa o número de permissão

Cada símbolo de permissão pode ser representado numericamente:

  • R: 4
  • o: 2
  • x: 1

As três permissões (r/w/x) de cada identidade (proprietário/grupo/outros) precisam acumular pontuações. Por exemplo, quando as permissões são -rwxr-xr-xpontuações:

  • proprietário 4+2+1 = 7
  • grupo 4+0+1 = 5
  • outros 4+0+1 = 5

Quando alteramos as permissões do arquivo test.sh, ele é representado por números:

  chmod 755  test

Se você quiser alterar as permissões dos arquivos no diretório juntos, execute

chmod -R 755 test
2. Representado por símbolos

chmod [ugoa] [[+ / - / =] [rwx]] [文件名]

O + significa adicionar permissões, - significa subtrair permissões, = significa definir permissões

As permissões do test.sh acima -rwxr-xr-xsão representadas por símbolos:

 chmod u=rwx g=rx o=rx

3. O superusuário altera o proprietário do arquivo e o chown do grupo associado

注意:chown requer rootprivilégios de superusuário para usar, apenas superusuários e proprietários de arquivos pertencentes ao grupo podem alterar o grupo de associação de arquivos. Os não superusuários podem precisar usar o comando chgrp se precisarem definir um grupo de associação.

  1. Defina o proprietário do teste como user1:

    chown user1 test
    
  2. Mude o proprietário do teste para root, e o grupo ao qual ele pertence será root:

     chown root:root test
    
  3. Defina o proprietário de todos os arquivos e subdiretórios no diretório atual como root e o usuário root do grupo:

     chown -R root:root test
    

4. Usuários comuns alteram o grupo chgrp ao qual o arquivo pertence

Ao contrário do comando chown, chgrp permite que usuários comuns alterem o grupo ao qual um arquivo pertence, desde que o usuário seja membro desse grupo

  1. Altere o atributo group do arquivo para staff:

     chgrp staff test
    
  2. Altere o grupo de todos os arquivos no diretório de teste para staff:

    chgrp -R staff test
    

Acho que você gosta

Origin blog.csdn.net/weixin_41767649/article/details/122116323
Recomendado
Clasificación