351 Shares 8300 views

Cómo establecer permisos 777 en Linux?

Sistema operativo – una parte esencial de cualquier equipo. Recientemente, el mercado corriendo variedad muy popular de las versiones de Linux, gracias a la libre circulación y el heredado de Unix principio de la separación de los derechos al usuario.

Una parte integral de cualquier sistema de archivos son. Después de todo, toda la información de usuario se almacena en ellos. derechos de acceso a archivos y carpetas definen lo que se les permite llevar a cabo acciones a una persona específica, estableciendo de este modo los niveles de acceso y garantizar la seguridad de todo el sistema. Por lo general, el establecimiento de derechos de acceso es para permitir o prohibir la ejecución de la lectura y la escritura.

Usuarios y grupos

Cada usuario del sistema operativo asigna un identificador único. El "Linux" se llama un UID. Además, para la facilidad de usuarios de administración se combinan en grupos, que también se le asigna un número GID único.

Todos los usuarios "Linux" se divide en tres grupos:

  • usuario – el propietario del archivo;
  • grupo – miembro del mismo grupo que el propietario;
  • otro – todos los demás.

Cuando se accede a un archivo del sistema operativo detecta la pertenencia del usuario en un grupo. Por ejemplo, un cliente que envió la solicitud al sitio a través de un navegador, se le asignará a la otra. Si el propietario del sitio conectado a través de FTP para introducir un nombre de usuario y contraseña, se le asignará al grupo de usuarios.

permisos

Los grupos son los derechos individuales que rigen la posibilidad de que las operaciones de archivo, tales como la lectura, iniciar o cambiar. Para cada conjunto de tres tipos de acceso:

  • para empezar;
  • lectura;
  • escribir o editar.

régimen de indicaciones numéricas derechos

A menudo suficiente para indicar un cambio en los derechos, correr o lectura para cada grupo utilizando la señalización digital. En este caso, utilice los siguientes parámetros:

  • 4 – lectura;
  • 2 – grabación;
  • 1 – rendimiento.

La designación de los derechos de acceso, por lo general, sólo tres dígitos. La primera de estas normas indica al usuario del propietario, el segundo para el grupo, y el tercero para todos los demás. Para establecer ciertos derechos para cada grupo de recurrir a la simple adición de números. Por ejemplo, 7 indica la posibilidad de ejecución, la escritura y la lectura, y 6 sólo permite modificar y leer el archivo. Por lo tanto, 777 permisos Linux percibe como una regla, que permite ejecutar, leer y sobrescribir cualquier usuario.

permisos

Cambiar los permisos en el "Linux" Sólo el propietario o usuario con derechos de administrador. Para realizar cambios en el modo de terminal utilizan el comando chmod.

Se ejecuta con las opciones para cambiar las reglas utilizando el texto (simbólico) o señales digitales. Considere cómo configurar los permisos 777, lo que permite ejecutar, modificar y leer el archivo a todos los usuarios. En el modo numérico, el equipo se verá así: chmod 777 nombre de archivo y de carácter: chmod a nombre de archivo = rwx.

En la práctica, el modo digital a menudo más conveniente. Después de todo, 755 es más fácil de escribir que para establecer los parámetros específicos para el propietario, grupo y otros.

Cambia recursivamente los derechos

El comando chmod se puede utilizar en un modo recursivo que le permite cambiar los derechos de todos los archivos en el directorio y sub-subcarpetas. Para este propósito -R clave.

Ejemplo de comando muestra cómo configurar permisos 777 a todos los archivos en el directorio actual y sus subdirectorios:

chmod -R 777 *.

Permisos y directorios

Además de los archivos, puede establecer permisos en los directorios. Se refieren a ellos utilizando los mismos parámetros (banderas), pero el comportamiento es ligeramente diferente. Opción para permitir la lectura, permite al usuario ver una lista de los contenidos de la carpeta, estableciendo el indicador de grabación le permite crear nuevos objetos en el directorio, y el establecimiento de derechos de ejecución le permite iniciar sesión en el directorio.

Cambiar los permisos para el directorio se realiza de la misma forma que para el archivo usando el comando chmod.

ejemplo:

chmod 777 / home / test.

El comando siguiente muestra cómo establecer permisos 777 en el directorio / home / test.

Seguridad y derechos de acceso

Tenga en cuenta que la instalación inadecuada de los derechos de acceso puede alterar el sistema o recursos individuales. Además, se puede llevar a grandes problemas relacionados con la seguridad. Por lo tanto, es necesario analizar y revisar la documentación. Particular, se debe prestar atención a esto antes de instalar 777 derechos de acceso, ya que permiten a cualquiera crear, modificar y ejecutar archivos en el directorio.

Muchos atacantes a romperse en sitios web y otros recursos de la red se utiliza de forma descuidada usuarios que por error dejaron derecha, lo que permite descargar y ejecutar cualquier script o aplicación en el servidor.

permisos avanzados

Hay situaciones en las que es necesario implementar un esquema complejo de acceso a la información. En este caso, las reglas estándar del sistema operativo "Linux" puede no ser suficiente. Entonces usted tiene que recurrir al uso de listas de control de acceso (ACL). Utilizar este esquema sólo en redes muy grandes con esquemas de acceso multi-nivel. En otros casos, los costos estándar funciones del sistema operativo.