====== Problemas con unidades ópticas ======
===== Permisos para grabar en Debian 13 LXDE =====
* El programa ''k3b'' da error cuando se intenta grabar un disco óptico:
cdrecord has no permission to open the device
- Permisos originales de ''wodim'':
usuario@udebian13:/usr/bin$ ls -l wodim
-rwxr-xr-x 1 root root 467840 nov 15 2024 wodim
- Cambio de permisos de ''wodim'':
root@udebian13:/usr/bin# chmod 4711 wodim
root@udebian13:/usr/bin# ls -l wodim
-rws--x--x 1 root root 467840 nov 15 2024 wodim
Y tras reiniciar ''K3B'', el programa pudo grabar los CDs.
* En otros sitios también recomiendan cambiar los permisos a ''/usr/bin/cdrdao'' y ''/usr/bin/cdrecord'', pero no lo hice al funcionarme ya lo anterior.
\\
==== Que tipo de permiso es 4711 en Linux ====
* El permiso 4711 en Linux corresponde a un archivo ejecutable con el bit SUID (Set User ID) activado para el propietario.
* Esto significa permisos de lectura, escritura y ejecución (7) para el propietario, ejecución (1) para el grupo y otros, más el bit SUID que permite que el archivo se ejecute con los privilegios del propietario en lugar de los del usuario que lo ejecuta.
* **Representación**
* En la salida de ''ls -l'', se muestra como ''- r w s - - x - - x'' donde la "s" en el grupo indica SUID.
* Numéricamente, se descompone como 4 (SUID) + 7 (rwx propietario) + 1 (x grupo/otros) = 4711.
* **Usos Comunes**
* Archivos como ''/usr/bin/passwd'' usan 4711 para permitir cambios de contraseña sin root directo.
* Evitar riesgos de seguridad si no es necesario; verificamos con ''ls -l'' y cambiamos con ''chmod'', por ejemplo ''chmod u-s archivo'' para quitar SUID.
**Enlaces de consulta**
* [[https://www.redeszone.net/tutoriales/servidores/controlar-permisos-archivos-carpetas-servidor-linux/|Configura los permisos de archivos y carpetas en tu servidor Linux]]
* [[https://es.scribd.com/document/749550067/Permisos-de-archivos-en-Linux|Permisos de Archivos en Linux (SCRIBD)]]
\\
==== Qué significan los bits especiales en 4711 setuid setgid sticky ====
* Los bits especiales en el permiso 4711 de Linux corresponden al bit setuid (SUID), que es el valor 4 en octal (4000). Este bit permite que un archivo ejecutable se ejecute con los privilegios del propietario (dueño) en lugar de los del usuario que lo invoca, lo que es útil para comandos como ''/usr/bin/passwd''.
* **Bits Especiales**
* **Setuid (SUID, 4 o 4000)**
* Reemplaza la ''x'' del **propietario** con ''s''.
* Ejemplo: en `ls -l` (ej: `- r w s - - x - - x`). Ejecuta con UID del dueño.
* **Setgid (SGID, 2 o 2000)**
* Reemplaza ''x'' del **grupo** con ''s''.
* Para archivos, ejecuta con GID del grupo; para directorios, nuevos archivos heredan el GID del directorio.
* **Sticky bit (1 o 1000)**
* Reemplaza ''x'' de **otros** con ''t''.
* En directorios como ''/tmp'', solo el propietario o root puede borrar archivos ajenos.
* **Ejemplos**
* En 4711: Se descompone como 4 (SUID) + 7 (rwx propietario) + 1 (x grupo) + 1 (x otros). Solo incluye SUID; para combinaciones, suma valores (ej: 2711 para SGID).
**Enlaces de consulta**
* [[https://rm-rf.es/permisos-especiales-setuid-setgid-sticky-bit/|Permisos especiales (setuid, setgid, sticky bit)]]
* [[https://www.raulprietofernandez.net/blog/gnu-linux/como-configurar-un-directorio-compartido-en-gnu-linux|Cómo configurar un directorio compartido en GNU/Linux]]
* [[https://www.raulprietofernandez.net/blog/gnu-linux/que-es-el-sticky-bit-suid-y-guid-en-gnu-linux|Qué es el Sticky Bit, SUID y GUID en GNU/Linux]]
* [[https://voidnull.es/permisos-especiales-suid-sgid-y-sticky-bit/|Permisos especiales: Suid, Sgid y Sticky Bit]]
* [[https://www.cbtnuggets.com/blog/technology/system-admin/linux-file-permissions-understanding-setuid-setgid-and-the-sticky-bit|Linux File Permissions: Understanding Setuid, Setgid, and the Sticky Bit]]
* [[https://www.zeppelinux.es/permisos-en-linux-sticky-bit-suid-y-sgid/|Permisos en Linux: Sticky Bit, SUID y SGID]]
* [[https://redesteleco.com/permisos-especiales-en-linux-suid-sgid-y-sticky-bit/|Permisos especiales en Linux: SUID, SGID y Sticky Bit]]
* [[https://www.geeksforgeeks.org/linux-unix/setuid-setgid-and-sticky-bits-in-linux-file-permissions/|SetUID, SetGID, and Sticky Bits in Linux File Permissions]]
* [[https://deephacking.tech/permisos-sgid-suid-y-sticky-bit-linux/|Permisos SGID, SUID y Sticky Bit – Linux]]
* [[https://www.redhat.com/en/blog/suid-sgid-sticky-bit|Linux permissions: SUID, SGID, and sticky bit]]
* [[https://www.ibiblio.org/pub/linux/docs/LuCaS/Manuales-LuCAS/doc-unixsec/unixsec-html/node56.html|Los bits SUID, SGID y sticky]]
\\