¿Cuál es la diferencia entre chmod 775
y chmod 2755
?
linux
filesystems
chmod
dreftymac
fuente
fuente
El 2 delante de 775 es el
setgid
o "id de grupo".¿Para qué se
setgid
utiliza el bit (establecer ID de grupo)?El setgid afecta tanto a los archivos como a los directorios.
Cuando se aplica el permiso setgid a un directorio, los archivos que se crearon en este directorio pertenecen al grupo al que pertenece el directorio. Cualquier usuario que tenga permisos de escritura y ejecución en el directorio puede crear un archivo allí. Sin embargo, el archivo pertenece al grupo que posee el directorio, no a la propiedad del grupo del usuario. Los archivos en ese directorio tendrán el mismo grupo que el grupo del directorio principal.
Cuando se usa en un archivo, se ejecuta con los privilegios del grupo del usuario que lo posee en lugar de ejecutarse con los del grupo del usuario que lo ejecutó.
Fuentes:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
Más sobre los identificadores de grupo:
Al iniciar sesión, el archivo de contraseña (
/etc/passwd
) busca su ID de usuario de inicio de sesión y determina su ID de usuario numérico y una ID de usuario de grupo inicial. El archivo de grupo (/etc/group
) luego le asigna sus otras ID de grupo (si las hay). Luego, el sistema inicia un shell que se ejecuta como su ID de usuario numérico único y también tiene los permisos de todas sus ID de grupo numérico (una o más).Fuente: http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids
Cómo establecer una identificación de grupo en un directorio:
El
2
en frente de775
hace que el grupo propietario de / var / www se copie en todos los archivos / carpetas nuevos creados en ese directorio.También hay otras opciones, entonces 2:
Fuente: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Los identificadores de grupo se pueden verificar para un nombre de grupo en el archivo / etc / group:
Más sobre las contraseñas grupales: /unix//a/46518/205850
fuente