Directorio de artículos
prefacio
Todo en Linux es un archivo. La esencia del comando es un archivo ejecutable que se instala directamente en una determinada ruta del sistema.
1. El concepto de permisos de Linux.
Hay dos tipos de usuarios en Linux : superusuario ( root ) y usuario normal.
1. Superusuario: puede hacer cualquier cosa en el sistema Linux sin restricciones.2. Usuarios comunes: hacen cosas limitadas en Linux .3. El símbolo del sistema del superusuario es "#" y el símbolo del sistema del usuario normal es "$" .
Dos, gestión de derechos de Linux
1. Clasificación de los visitantes del archivo
1. El propietario de los archivos y directorios de archivos: u---Usuario (cuestiones legales civiles chinas)2. Usuarios del grupo al que pertenece el propietario del archivo y el directorio de archivos: g---Grupo (no hay mucho que decir)3. Otros usuarios: o---Otros (extranjeros)
2. Tipos de archivos y permisos de acceso
1. Tipo de archivo:
El sufijo del nombre del archivo en el sistema Linux no tiene un significado directo (por supuesto, no significa que no sea necesario). Otros programas que se ejecutan en el sistema Linux pueden requerir el sufijo del nombre del archivo.
d : carpeta- : archivo normall : Enlace suave (similar al acceso directo de Windows )b : bloquear archivo de dispositivo (como disco duro, unidad óptica, etc.)p : archivo de tubería (utilizado para la comunicación)c : archivo de dispositivo de caracteres (como pantalla y otros dispositivos serie)s : archivo de socket
Representación octal del valor del permiso de archivo:
3. Métodos de configuración relacionados para los permisos de acceso a archivos
1. chmod
R -> Modificar recursivamente los permisos de los archivos del directorioNota: Sólo el propietario del archivo y el root pueden cambiar los permisos del archivo.
① Identificador de usuario +/-= carácter de permiso+: agregue el permiso representado por el código de permiso al alcance del permiso-: Cancelar el permiso representado por el código de permiso del rango de permisos=: Otorgar el permiso representado por el código de permiso al rango de permisosSímbolos de usuario:tu : dueñog : utilizado por el mismo grupo que el propietarioo : otros usuariosa : todos los usuarios
②Números octales de tres dígitos
Consulte la representación octal de los permisos de archivos arriba.
2.chown
# chown usuario1 f1# chown -R usuario1 grupo de archivos1
Generalmente usamos el usuario root para modificar los permisos del archivo.
3. cambiar
3. Permisos de directorio
1. Permisos ejecutables (x) : si el directorio no tiene permisos ejecutables , no puede acceder al directorio mediante CD .2. Permisos de lectura (r) : si el directorio no tiene permisos de lectura , no puede usar comandos como ls para ver el contenido de los archivos en el directorio .3. Permiso de escritura (w) : si el directorio no tiene permiso de escritura , no puede crear archivos en el directorio ni eliminar archivos en el directorio.
Los archivos compartidos que creamos no pueden estar en el directorio de inicio de ningún usuario, porque otros no pueden leer, escribir ni ejecutar los archivos creados en el directorio de inicio de forma predeterminada.
Entonces generalmente creamos archivos compartidos en el directorio raíz.
La posibilidad de eliminar un archivo no está determinada por el archivo en sí, sino por los atributos del directorio donde se encuentra el archivo.
Creamos un archivo en un directorio compartido. Aunque se puede configurar para que otros puedan leerlo y no escribirlo, otros tienen permisos de eliminación. Debido a que el archivo creado está en un directorio compartido, el directorio compartido tiene permisos de lectura y escritura para otros, a diferencia de eliminación. El archivo relacionado es el permiso de escritura. Si eliminamos el permiso de escritura del directorio compartido, es cierto que otros no pueden eliminar los archivos que creamos en el directorio compartido, pero tampoco podemos crear nuevos archivos en el directorio compartido. En este momento, un El nuevo método parece un poco pegajoso.
poco pegajoso
Cuando un directorio está configurado en " bit adhesivo " ( con chmod +t), solo se puede acceder a los archivos de este directorio mediante
1. Eliminar por superadministrador2. Eliminar el archivo por su propietario.
4. Resumen de permisos
1. El permiso ejecutable del directorio indica si puede ejecutar comandos en el directorio.2. Si el directorio no tiene permisos -x , no puede ejecutar ningún comando en el directorio, ni siquiera cd en el directorio , incluso si el directorio todavía tiene permisos de lectura -r (es fácil cometer un error aquí, pensando que puede ingresar al directorio y leer el directorio si tiene permisos de lectura) documento)3. Si el directorio tiene permisos -x pero no tiene permisos -r , el usuario puede ejecutar comandos y cd en el directorio. Sin embargo, dado que no hay permiso de lectura para el directorio, incluso si puede ejecutar el comando ls en el directorio , todavía no tiene permiso para leer los documentos en el directorio.