Cómo limitar los derechos de acceso de los usuarios de Linux

  
                

Si no desea que se lean sus archivos, o si no quiere que un usuario en particular lea los archivos modificados, limitar el acceso es la mejor manera de tratarlos. El método de los derechos de acceso del usuario, aprendamos juntos.

Ahora tenemos que limitar el acceso de un usuario a ciertos directorios /archivos, o para limitar el acceso de un usuario a la gama en un directorio /archivo. En realidad, aún puede cumplir con estos requisitos. Por ejemplo, hay varios usuarios de inicio de sesión en ubuntu. De manera predeterminada, el directorio de trabajo del usuario A (generalmente /home /A) está disponible para cualquier otro usuario. Lee, pero el usuario A puede no querer que otros usuarios (o un usuario específico) lean los archivos de A.

Aquí se proponen tres soluciones.

Primero: use chmod para cambiar los permisos de un directorio específico. Esto puede limitar el acceso de ciertos directorios a ciertas personas. El propósito de limitar a un usuario también se puede lograr, pero otros usuarios se lesionarán accidentalmente.

Segundo: use un contenedor de linux, como lxc. Se necesita mucho espacio y la configuración es un poco complicada.

Tercero: use el comando setfacl para configurar el control de acceso.

Entre ellos, la tercera opción es la más satisfactoria. Este artículo se centra en la implementación específica del programa y lo prueba por mi cuenta. Mi sistema es Linux Mint 15 64 bit, el directorio raíz /usa el sistema de archivos ext4, el sistema de archivos btrfs usado por /home.

Install acl

El código es el siguiente:

sudo apt-get install acl

Hay información para reiniciar el sistema, pero encontré esto durante las pruebas. Se ha instalado antes (no sé si lo ha traído Mint o si he sido instalado de forma arbitraria), y el reinicio sigue siendo efectivo.

Use setfacl

para ejecutar el siguiente comando como root:

El código es el siguiente:

# mkdir /home /test

# touch /home/test/foo.txt

# vim /home/test/foo.txt

# ls -ld /home /test /

drwxr-xr -x 1 raíz raíz 14 16 de enero 09:46 /inicio /prueba /

# ls -ld /home/test/foo.txt

-rw-r - r-- 1 Raíz raíz 6 Ene 16 09:46 /home/test/foo.txt

El comando anterior crea la prueba de directorio en el directorio /home, crea el archivo foo.txt en el directorio de prueba, y debajo de foo.txt Siéntase libre de añadir algún contenido. Luego acceda a foo.txt como un usuario normal de letian, puede leer foo.txt.
Anterior12Siguiente Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved