Linux setuid y setgid explican

  

Crear una nueva familia de grupos como grupo público

groupadd family

Crear dos nuevos usuarios con la configuración de contraseña de shuai hongyan

useradd shaui

useradd hongyan

passwd shuai

passwd hongyan

Agregue estos dos usuarios a estos dos grupos

usermod -G family shuai

usrmod -G family hongyan

Crear un nuevo directorio en el directorio compartido actual

mkdir share

Asignar el grupo propietario de este directorio a la familia

chown: family share

Vea los permisos del recurso compartido

ll -d share

Intente usar shuai para escribir

cd share

toque shuai.a

ll shuai.a Vea el archivo cuyo grupo sigue siendo shuai

y luego configúrelo en setgid

chmod g + s share

Asignamos el propietario del directorio al grupo familiar

chown: family share

y configuramos w para ello Permitir que los usuarios del grupo escriban un permiso para crear un entorno para el experimento

chmod g + w share

Sin especificar setgid

Permitir que el usuario shuai ingrese para crear un Producción de archivos, vea el grupo

toque shuai.b

ll shuai.b

Permita que los usuarios de hongyan ingresen y lo eliminen

rm shuai.b < Br>

se elimina

Luego creamos un permiso de bit adhesivo para compartir

chmod o + t share

Cambiar a usuario de shuai

Descubriremos que incluso si hay setgid, no podemos eliminar otros archivos importantes.

Luego, configure gid y déjelos ir a configurar el archivo para ver el grupo de

y luego eliminarlo. >

Finalmente, configuramos el bit adhesivo

para este archivo y luego usamos el usuario shuai para eliminar el archivo del usuario hongyan y se generará un error.

Copyright © Conocimiento de Windows All Rights Reserved