Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Inicio
Casa
Diccionario de Mexpedia
Índices
Buscar
Artículo al azar
Cambios recientes
English
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
Setuid
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Ejemplos de uso == === SUID === Permisos ''4711'' sobre un archivo ejecutable que tiene como dueño a ''root''. Un usuario llamado ''fulano'' intenta ejecutar el archivo. Los permisos para el archivo ejecutable están fijados para todos los usuarios con permiso de ejecución (471'''1'''), de esta manera ''fulano'' puede ejecutar el archivo. El propietario del archivo es ''root'' y el permiso SUID esta fijado ('''4'''711), por lo que el archivo se ejecuta como ''root''. De esta manera el archivo es ejecutado como ''root'', es decir, que ''fulano'' puede modificar otros archivos que normalmente no puede modificar sin conceder a ''fulano'' privilegios completos. Esto se usa en el archivo binario <code>/usr/bin/passwd</code>. <code>passwd</code> necesita modificar el archivo <code>/etc/passwd</code> y <code>/etc/shadow</code> que guarda la información de las cuentas de usuario y los hashes de contraseña respectivamente, pero estos archivos solo pueden ser modificados por ''root''. <syntaxhighlight lang="console"> [ fulano @ host ~ ] $ stat -c "%a %U:%G %n" /usr/bin/passwd 4701 root:root /usr/bin/passwd [ fulano @ host ~ ] $ passwd Changing password for fulano. </syntaxhighlight> === GUID === '''2071''' un directorio llamado "plantas" que tiene como grupo propietario a "sultano" y como usuario propietario a "root". Un usuario llamado "fulano" pertenece primariamente al grupo "fulano" y secundariamente al grupo "sultano". "fulano" crea un nuevo directorio llamado "mango" dentro de directorio "plantas". El grupo dueño del nuevo directorio llamado "mango" hereda "sultano". Sin GUID el grupo propietario habría sido "fulano". <syntaxhighlight lang="console"> [ fulano @ host ~ ] $ groups fulano fulano : fulano sultano [ fulano @ host ~ ] $ stat -c "%a %U:%G %n" ~/plantas/ 2770 fulano:sultano /home/fulano/plantas/ [ fulano @ host ~ ] $ mkdir ~/plantas/mango [ fulano @ host ~ ] $ touch ~/plantas/.mango [ fulano @ host ~ ] $ stat -c "%U:%G %n" ~/plantas/mango/ fulano:sultano /home/fulano/plantas/mango/ [ fulano @ host ~ ] $ stat -c "%U:%G %n" ~/plantas/.mango fulano:sultano /home/fulano/plantas/.mango [ fulano @ host ~ ] $ touch test [ fulano @ host ~ ] $ stat -c "%U:%G %n" ~/test fulano:fulano /home/fulano/test </syntaxhighlight>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
Setuid
(sección)
Añadir idiomas
Añadir tema