Setuid, Setgid y Stickbit en Linux

Setuid, Setgid y Stickbit en Linux

Estimados, estoy aprendiendo sobre los permisos de Linux y estoy perplejo al tratar de entender setuid, setgid y stickybit. ¿Es correcto lo que entiendo a continuación?

Setuid:-

Archivos: - Cuando setuid está configurado en un archivo ejecutable y cuando se inicia, no se ejecuta con los privilegios del usuario que lo inició, sino con los del propietario del archivo.

Directorios: - El permiso setuid establecido en un directorio se ignora en los sistemas UNIX y Linux.

Bit pegajoso: -

Archivos: - El permiso del bit adhesivo se ignora para los archivos.

Directorios: - Si el directorio tiene configurado el bit adhesivo, solo el propietario del archivo, el propietario del directorio o un usuario privilegiado pueden eliminar un archivo.

Guía de configuración: -

Archivos: - Setgid, cuando se usa en archivos, es muy similar a setuid. Un proceso, cuando se ejecuta, se ejecutará como el grupo propietario del archivo.

Directorios: - Setgid es aplicable en directorios. Estoy intentando configurarlo pero no se configura.

-bash-4.4$ pwd
/cms/fmw/sticktest
-bash-4.4$ ls -rlt
total 3
drwxrwxr-x   2 cmsstg   cmsstg         3 Nov  8 16:23 guidtest
-bash-4.4$
-bash-4.4$ chmod 2775 guidtest/
-bash-4.4$ ls -rlt
total 3
drwxrwxr-x   2 cmsstg   cmsstg         3 Nov  8 16:23 guidtest
-bash-4.4$

Respuesta1

Es aplicable. Significa que los archivos en el directorio se crearán con el grupo del directorio.

Como ejemplo:

[/tmp]$ mkdir konijn
[/tmp]$ ls -ld konijn
drwxr-xr-x 2 ljm users 4096 Nov  8 14:15 konijn
[/tmp]$ touch konijn/wiep
[/tmp]$ ls -l konijn/wiep
-rw-r--r-- 1 ljm users 0 Nov  8 14:15 konijn/wiep
[/tmp]$ chgrp games konijn
[/tmp]$ chmod 2755 konijn
[/tmp]$ ls -ld konijn
drwxr-sr-x 2 ljm games 4096 Nov  8 14:19 konijn
[/tmp]$ touch konijn/wiep2
-rw-r--r-- 1 ljm games 0 Nov  8 14:21 konijn/wiep2

Tenga en cuenta que el propietario ( ljm) debe ser miembro del grupo ( games)

información relacionada