Atributos de archivos de Linux y comandos relacionados

1. Explicación detallada de los atributos del archivo.

drwxr-xr-xLas propiedades se dividen principalmente en 4 partes:

primera parte

La primera letra, que indica el tipo de archivo.

  1. d significa directorio
  2. — para archivos ordinarios
  3. b representa dispositivos de entrada y salida (dispositivos de acceso aleatorio)
  4. l significa archivo de enlace
  5. c representa el dispositivo del puerto serie en el archivo del dispositivo, como teclado, mouse (dispositivo de lectura única)
parte 2

Del segundo carácter al cuarto carácter, que indica el permiso del propietario del archivo

parte 3

Desde el quinto carácter hasta el séptimo carácter, significa el permiso del grupo de archivos.

parte 4

Del octavo carácter al décimo carácter, indicando la autoridad de otros usuarios

Donde r significa permiso de lectura, w significa permiso de escritura, x significa permiso de ejecución, - significa sin permiso

Segundo, cambie el comando de permiso de archivo chmod

Hay dos formas de configurar los atributos de un archivo, una son números y la otra son símbolos.

Por ejemplo, drwxr-xr-xlos permisos del archivo de prueba actual son:

  • propietario - ejecutable legible y grabable
  • Grupo de usuarios: legible y ejecutable, no escribible
  • Otros usuarios: legibles y ejecutables, no escribibles
1. Representado por números
 chmod [-R] xyz 文件或目录

Opciones y parámetros:

  • -R realiza cambios continuos recursivos (recursivos), es decir, se cambiarán todos los archivos en el subdirectorio
  • Donde xyz representa el número de permiso

Cada símbolo de permiso se puede representar numéricamente:

  • r: 4
  • w: 2
  • x: 1

Los tres permisos (r/w/x) de cada identidad (propietario/grupo/otros) necesitan acumular puntuaciones. Por ejemplo, cuando los permisos son -rwxr-xr-xpuntuaciones:

  • propietario 4+2+1 = 7
  • grupo 4+0+1 = 5
  • otros 4+0+1 = 5

Cuando cambiamos los permisos del archivo test.sh, se representa con números:

  chmod 755  test

Si desea cambiar los permisos de los archivos en el directorio juntos, ejecute

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

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

El + significa agregar permisos, - significa restar permisos, = significa establecer permisos

Los permisos del test.sh anterior -rwxr-xr-xestán representados por símbolos:

 chmod u=rwx g=rx o=rx

3. El superusuario cambia el propietario del archivo y el grupo asociado.

注意:chown requiere rootprivilegios de superusuario para su uso, solo los superusuarios y propietarios de archivos que pertenecen al grupo pueden cambiar el grupo de asociación de archivos. Es posible que los que no sean superusuarios necesiten utilizar el comando chgrp si necesitan configurar un grupo de asociación.

  1. Establezca el propietario de la prueba en usuario1:

    chown user1 test
    
  2. Cambie el propietario de la prueba a root y el grupo al que pertenece es root:

     chown root:root test
    
  3. Establezca el propietario de todos los archivos y subdirectorios en el directorio actual como raíz y el usuario raíz del grupo:

     chown -R root:root test
    

4. Los usuarios normales cambian el grupo chgrp al que pertenece el archivo.

A diferencia del comando chown, chgrp permite a los usuarios normales cambiar el grupo al que pertenece un archivo, siempre que el usuario sea miembro de ese grupo.

  1. Cambie el atributo de grupo del archivo a personal:

     chgrp staff test
    
  2. Cambie el grupo de todos los archivos en el directorio de prueba a personal:

    chgrp -R staff test
    

Supongo que te gusta

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