Comprender los comandos chown y chmod

Estos dos son fáciles de confundir para los principiantes. Aquí, ch es en realidad una abreviatura de cambio, y sus significados son:
chown-》 change own Cambiar propietario
chmod-》 change mod (mod no sabe si es abreviatura) para cambiar los permisos de archivo


1. El
propósito del comando chown : cambiar el propietario o grupo del archivo. El comando se compone de las palabras cambiar propietario.
Ejemplos de uso:
1. Cambie el propietario del archivo: 
chown jim
program.c El propietario del archivo program.c se cambia a jim. Como propietario, jim puede usar el comando chmod para permitir o denegar el acceso a program.c a otros usuarios.
2. Cambie el propietario del directorio:
chown -R   john: build / tmp / src
Cambie el propietario y el grupo de todos los archivos en el directorio / tmp / src al usuario john y group build
-R Cambie recursivamente el directorio especificado y lo siguiente El propietario de todos los subdirectorios y archivos. 
-v Muestra el trabajo realizado por el comando chown.

(Ej. Chown –R root: rootfs root cambia los permisos y grupos de la
carpeta rootfs y sus subdirectorios a root chown –R liufan: liufan-desktop rootfs cambia el propietario y el grupo de la carpeta y subdirectorios rootfs del directorio a Usuario
liufan y grupo liufan-escritorio)

2. Comando Chmod
Propósito: cambiar los derechos de acceso de archivos o directorios.
Este comando tiene dos usos:
uno es el método de configuración de texto que contiene letras y expresiones de operador; el otro es el método de configuración de números que contiene números.
1. Método de configuración de texto
chmod [who] [+ | - | =] [mode] Nombre del archivo
El significado de cada opción en el comando es: el
objeto de operación que puede ser cualquiera de las siguientes letras o una combinación de ellas:
      u significa "usuario" (Usuario) "es el propietario del archivo o directorio.
      g significa "usuarios de grupo", es decir, todos los usuarios con el mismo ID de grupo que el propietario del archivo.
      o significa "otro usuario (otros)".
      a significa "todos (todos) los usuarios". Es el sistema predeterminado.

El símbolo de la operación puede ser:
      + Agregar un cierto permiso.
      -Cancelar un permiso.
      = Otorgue el permiso otorgado y cancele todos los demás permisos (si los hay).

Los permisos indicados por el modo de configuración pueden ser cualquier combinación de las siguientes letras:
      r legible.
      w es de escritura.
      x ejecutable.
      X El atributo x se agrega solo si el archivo de objeto es ejecutable por algunos usuarios o si el archivo de objeto es un directorio.
      s Establezca el propietario del proceso o la ID de grupo como el propietario del archivo cuando se ejecute. El modo "u + s" establece el bit de ID de usuario del archivo y "g + s" establece el bit de ID de grupo.
      t Guarde el texto del programa en el dispositivo de intercambio.
      u Tiene los mismos permisos que el propietario del archivo.
      g tiene los mismos permisos que el usuario en el mismo grupo que el propietario del archivo.
      o Tiene los mismos permisos que otros usuarios.

Nombre de archivo: una lista de archivos cuyos permisos se van a cambiar separados por espacios. Se admiten comodines.
Se pueden otorgar múltiples permisos en una línea de comando, separados por comas. Por ejemplo: chmod g + r, o + r example
permite que el mismo grupo y otros usuarios tengan permiso de lectura para el archivo de ejemplo.
2. Método de establecimiento de números
Primero debemos entender el significado de los atributos representados por los números : 0 significa sin autoridad, 1 significa autoridad ejecutable, 2 significa autoridad de escritura, 4 significa autoridad de lectura y luego sumarlos. Por lo tanto , el formato del atributo numérico debe ser 3 números octales del 0 al 7 , en el orden de (u) (g) (o). 

Por ejemplo, si desea que el propietario de un archivo tenga permisos de "lectura / escritura", debe establecer 4 (legible) + 2 (grabable) = 6 (lectura / escritura).
La forma general del método de configuración de número es:
nombre de archivo chmod [mode]

Hay otra forma de calcular el significado de la representación digital es tomar el resto de 2 y encontrar la diferencia : (u) (g) (o) correspondiente a rwx rwx rx ==》 111 1111 101 ==》 775

Reimpreso de: https://www.cnblogs.com/snowbook/p/5663007.html

27 artículos originales publicados · 25 alabanzas · 120,000 visitas

Supongo que te gusta

Origin blog.csdn.net/weixin_38293850/article/details/89839120
Recomendado
Clasificación