El manejo de privilegios en sistemas operativos es clave para garantizar la seguridad de información y operaciones. En Linux, el sistema de permisos sigue un modelo numérico que facilita la asignación de derechos específicos a usuarios, grupos y demás usuarios no categorizados. Este sistema emplea números del 0 al 7 para representar combinaciones de permisos, incluyendo ejecución, lectura y escritura.
¿Qué significan los números en los permisos de Linux?
0: Sin permisos (binario 000).
1: Permiso de ejecución (binario 001).
2: Permiso de escritura (binario 010).
3: Ejecución y escritura (binario 011).
4: Lectura (binario 100).
5: Lectura y ejecución (binario 101).
6: Lectura y escritura (binario 110).
7: Todos los permisos (binario 111).
¿Cómo visualizar y modificar permisos en Linux?
Utilizando la terminal de comandos, los usuarios pueden inspeccionar y ajustar privilegios para diferentes archivos y directorios. Al usar el comando ls -l, el sistema muestra detalles sobre tipos de archivos, usos de extensión y permisos asignados a través de la simbología de letras.
$ ls -l
Para cambiar los permisos, se emplea el comando chmod, el cual permite asignar permisos específicos a diferentes usuarios y grupos:
$ chmod700 archivo.txt
¿Cómo se manejan los permisos para diferentes grupos?
Linux organiza los permisos en tres grupos:
Usuario dueño: Permisos específicos para el propietario del archivo.
Grupo de usuarios: Conjunto de usuarios con determinados derechos sobre archivos.
Resto de usuarios: Usuarios que no entran en las dos categorías anteriores.
Por ejemplo, con chmod 700, se concede todos los permisos al propietario, pero ninguno al grupo ni a otros usuarios.
¿Cómo se gestionan los privilegios en Windows?
En Windows, la gestión de privilegios es más sencilla gracias a su interfaz gráfica. Los usuarios estándar y los administradores pueden manejar permisos directamente desde las propiedades de cada archivo o carpeta.
¿Cómo cambiar permisos en Windows?
Navegar a la carpeta o archivo deseado.
Hacer clic derecho y seleccionar "Propiedades".
Seleccionar la pestaña "Seguridad".
Editar permisos para distintos usuarios desde la opción "Editar".
En este apartado, se pueden definir permisos de lectura, escritura y ejecución, así como establecer restricciones para proteger la integridad de los datos entre diferentes usuarios del sistema.
¿Cómo evitar que usuarios accedan a carpetas ajenas en Windows?
Asegurándose de modificar apropiadamente los permisos de cada directorio, es posible prevenir el acceso no autorizado a carpetas personales entre usuarios. Este procedimiento ayuda a mantener la privacidad y seguridad de la información en sistemas compartidos.
¿Qué similitudes existen con macOS?
macOS comparte similitudes con Linux en lo que respecta al manejo de privilegios ya que ambos están basados en Unix. Los usuarios de Mac pueden aplicar los mismos comandos de la terminal que en Linux para manipular los permisos de archivos y directorios.
A medida que explores estas configuraciones, es fundamental que practiques estos procedimientos en un entorno controlado. Creando usuarios, asignando grupos y manipulando permisos en Linux, podrás desarrollar un control más sólido sobre sistemas operativos y asegurar una gestión adecuada de los recursos y la información. ¡Sigue aprendiendo y experimentando para fortalecer tus habilidades en gestión de privilegios!
Dejo por aquí una guía rápida para crear grupos en linux y sí, recuerda que debes tener permisos de usuario root para hacer esto.
Crear grupo
sudo groupadd <grupo>
Verifica que tu grupo fue creado exitosamente
cut -d :-f 1/etc/group | grep <grupo>
Eliminar grupo
sudo groupdel <group>
Agregar usuario
sudo adduser <usuario>
Eliminar usuario
sudo deluser <usuario>
Forma de asignar permisos a usuarios
sudo chmod XYZ ruta-archivo
Me encanta que seas tan activa, saludos!
Excelente aporte muchas gracias, nos ayudas a conocer más acerca de los comandos para gestionar los privilegios de los usuarios.
Gestión de Privilegios en Linux y Windows (Explicado Simple)
🐧 Linux
Tiene usuarios normales y un superusuario (root) que lo puede todo.
Cada archivo tiene permisos para:
el dueño,
un grupo,
y otros usuarios.
Usa el comando sudo para que usuarios normales hagan tareas de administrador de forma controlada.
Permisos se cambian con comandos como chmod y chown.
🪟 Windows
Tiene usuarios estándar y administradores.
Usa una función llamada UAC para confirmar cuando se hacen acciones importantes.
Los permisos se pueden cambiar desde las propiedades de archivos o con herramientas como gpedit.msc.
✅ Buenas Prácticas (en ambos)
No dar más permisos de los necesarios.
No usar la cuenta de administrador para todo.
Revisar y controlar quién tiene acceso a qué.
Creo que debo tomar un curo previo de Linux para poder aprovechar mejor el curso.
Si, eso te ayudaría mucho! te lo recomiendo, saludos!
Entender Liinux es importante para entender algunas cosas de aquí :D
No entendí mucho, quizá debo tomar un curso previo de Linux.
Si, eso te ayudaría mucho! te lo recomiendo, saludos!
Es una buena opción o bien, también puedes especificar que no entendiste y puedo ayudarte :D
Este curso no aparece en la ruta de seguridad informatica.
Esta medio escondido.
Si, lo se, ya lo comenté, espero puedan solucionarlo pronto :D
Asignando permisos de lectura solo al usuario.chmod 500 archivo.txt
Asignando permisos de escritura a grupos de usaurioschmod 520 archivo.txt
Asignando permisos de manera global de ejecucionchmod +x archivo.txt
chmod 777 Mishy.txt
Recuerden siempre crear usuarios personalizados para cada usuario y con permisos y políticas de passwords, nunca crean usuarios genéricos sin saber quien lo está utilizando. Los permisos nunca se deben modificar si antes hacer pruebas porque pueden dejar de funcionar accesos a directivos de aplicativos, procesos o usuarios.
Debemos recordar que en linux los archivos manejan 3 tipos de usuarios el usuario dueño del archivo el grupo dueño del archivo y los otros que es cualquier otro usuario, acorde a eso se asignan los permisos como vimos en la tabla, por ejemplo si queremos darle full acceso a un archivo el comando es
chmod 777 un valor por cada usuario
si solo queremos que el usuario dueño tenga full permisos y el grupo y los otros solo de lectura el comando es
chmod 755
Los permisos de usuarios nos permiten asignar privilegios de lectura, escritura y ejecucion a ciertos archivos y carpetas para llevar un control de los archivos de los sistemas, por es de vital importancia entender el uso del comando chmod y el significado de cada letra que se le asignara cada carpeta o archivo...
Ejemplo
0 | — | No Permission, 1 | --x | Execute, 2 | -w- | Write, 3 | -wx | Execute + Write, 4 | r-- | Read, 5 | r-x | Read + Execute, 6 | rw- | Read + Write, 7 | rwx | Read + Write + Execute