La diferencia entre los comandos chown y chmod en Linux

  
        

La diferencia entre chown y chmod:

One, chown

Comando de configuración de permisos de archivo /directorio: chmod Este es uno de los comandos más utilizados por los administradores de sistemas Linux. Se usa para cambiar Acceso a un archivo o directorio.

Cómo utilizar: chmod [-cfvR] [--help] [--version] file …

[-cfvR] Interpretación: ----

- c: Si el permiso de archivo realmente se ha cambiado, se muestra la acción de cambio

-f: No se muestra el mensaje de error si el permiso de archivo no se puede cambiar

-v: Muestra los detalles del cambio de permiso Datos

-R: realice los mismos cambios de permisos para todos los archivos y subdirectorios en el directorio actual (es decir, cámbielos uno por uno de manera recursiva)

--help: Muestra instrucciones auxiliares

--version: Mostrar versión

Hay dos usos para este comando:

Primero, use el método de configuración de texto que contiene letras y expresiones de operador

La sintaxis es: chmod [who] [opt] [mode] file /directory name

donde who representa un objeto, que es una o una combinación de las siguientes letras:

u: indica que el archivo es todo

g: indica el mismo grupo de usuarios

o: indica otros usuarios

a: indica que todos los usuarios

opt es la operación representativa, que puede ser: +: Tim Agregue un permiso: cancele un permiso =: otorgue un permiso dado y cancele el permiso original. El modo

significa permiso:

r: legible

w: escribible

x: ejecutable significa que solo si el archivo es un subdirectorio o si el archivo se configuró como ejecutable

Por ejemplo: agregue archivos al mismo grupo de usuarios a Permisos de lectura y escritura de .txt: por ejemplo: chmod g + rw a.txt

Segundo, use el método de configuración de números

La regla de configuración de números es más simple: nombre de archivo chmod [modo] o El archivo Chmod UPO indica respectivamente los permisos de Usuario, Grupo y Otros

La clave es el valor del modo. De hecho, es muy simple. Consideramos rwx como un número binario. Si hay 1, hay 1, si no, hay 0. ,

Luego rwx rx r-- puede expresarse como: 111 101 100 y luego convertir cada tres dígitos en un número decimal, que es 754.

Por ejemplo, queremos a.txt Los permisos de este archivo son:

Otros usuarios del mismo grupo de usuarios

Legible es Sí

Se puede escribir

Ejecutable

Luego, primero obtenemos la cadena de permiso de acuerdo con la tabla anterior: rw-rw-r--, luego la conversión a número binario es 110 110 100,

luego cada tres dígitos se convierten Un número decimal, obtienes 664 ,,

Entonces ejecutamos el comando: chmod 664 a.txt

Por ejemplo:

-rw ------- (600) - Solo el propietario tiene permisos de lectura y escritura.

-rw-r - r-- (644) - Solo el propietario tiene permisos de lectura y escritura, mientras que el usuario del grupo y otros usuarios solo tienen acceso de lectura.

-rwx ------ (700) - Solo el propietario tiene permisos de lectura, escritura y ejecución.

-rwxrwxrwx (777) - Todos los usuarios tienen permisos de lectura, escritura y ejecución

-rwxrwx --- (770): solo los propietarios y los grupos tienen lectura y escritura Permisos de ejecución

Análisis de ejemplo:

chmod Modificación de las propiedades de ejecución de lectura y escritura de archivos y carpetas en

Este es uno de los comandos más utilizados por los administradores de sistemas Linux. Para cambiar los derechos de acceso de los archivos o directorios

1, cambie el archivo hh.c para que se pueda escribir y leer.

chmod 777 hh.c

Para modificar un directorio Todos los atributos de archivo son ejecutables de escritura y legibles

chmod 777 *. *

Reemplace el nombre de la carpeta y el sufijo con *.

Si desea modificar las propiedades de todos los archivos htm

por ejemplo: chmod 777 * .htm

2. Cambie el directorio /tmp /sco a grabable y legible. Ejecute

chmod 777 /tmp /sco

Para modificar todas las propiedades de la carpeta en un directorio para poder escribirlas y leerlas

chmod 777 *

Reemplace el nombre de la carpeta con *

Para modificar todos los archivos y carpetas y sus propiedades de subcarpetas en /tmp /sco para poder escribirlas y leerlas

Chmod -R 777 /tmp /sco

escribible w = 4

legible r = 2

ejecutable x = 1

777 es propiedad Acceso completo. Los permisos de usuario y grupo pueden combinarse libremente según sea necesario.

Segundo, chown

Nombre de la instrucción: chown

Derechos de uso: root

Uso: chown [ ,null,null,3],-cfhvR] [--help] [--version] user [: group] file …

chown Modificar permisos de usuario para archivos Modificar usuario y grupo de usuarios para archivos y carpetas

[ ,null,null,3],-cfvR] Interpretación: ----

-c: Si los permisos del archivo se han cambiado, la acción de cambio se muestra

-f: no se muestra si los permisos del archivo no se pueden cambiar Mensaje de error

-v: muestra detalles de los cambios de permisos

-R: realice los mismos cambios de permisos para todos los archivos y subdirectorios en el directorio actual (es decir, cámbielos uno por uno de manera recursiva) )

--help: Mostrar instrucciones de ayuda

--version: Mostrar versión

usuario: ID del usuario del nuevo propietario del archivo

Grupo: el grupo de usuarios del nuevo propietario del archivo

Análisis de ejemplo:

1. Para modificar el propietario del archivo hh.c, Modificar a HEHE este usuario todos

chown HEHE hh.c

Esto aplicará el acceso del usuario hh.c a HEHE como propietario

2, directory /Tmp /sco El propietario y el grupo de este directorio se cambian a HEHE y group net

chown -R HEHE: net /tmp /sco

por ejemplo: chown -R oracle: oinstall /database /-------------------------------------------------- -

Linux /Unix es un sistema multi-persona, multi-trabajo con todos los archivos propiedad del propietario. Utilice chown para cambiar el propietario del archivo.

En general, este comando solo lo usa el administrador del sistema (raíz), el usuario general no tiene la autoridad para cambiar el propietario del archivo de otros,

tampoco tiene permiso para poseer El propietario del archivo se cambia a otra persona. Solo el administrador del sistema (root) tiene tal permiso

Copyright © Conocimiento de Windows All Rights Reserved