🛡️
Hello root
  • Sobre mi
  • Día 1 : Hardware y Software
  • Kali Linux y Virtualizacion
    • Virtualización
    • Cómo instalar Kali-Linux
    • Instalar Kali-linux en pendrive
  • Básicos de Linux
    • Usuarios y permisos en Linux. Primeros comandos
    • Challenge (reto_comandos)
    • Chuleta de comandos Linux
  • Programación (python)
    • Introducción a la programación
    • Python 1 | Variables, print() y funciones básicas
    • Python 2 | Listas y operadores
    • Python 3 | Bucles y funciones
    • Challenge (reto_python_server)
    • Python: Subnet and Host Capacity Calculator
  • Programación C#
    • Variables y condicionales
  • Bucles y colecciones
    • Ejercicio Bucles y colecciones
  • Métodos y funciones
    • Ejercicio math
  • C# Clases
  • Redes
    • Redes y topologías
    • Protocolos y tools
    • Comandos y servicios
  • Criptografía
    • Criptografia. Cifrado e Historia
  • Informes
    • T1043 - Exfiltración de Credenciales Mediante Protocolos de Red Inseguros
Powered by GitBook
On this page
  • Permisos, Usuarios y Sistema de Archivos en Linux
  • Tipos de Usuarios
  • Cómo Funcionan los Permisos (rwx)
  • Comandos Útiles
  • Sistema de Archivos en Linux
  • ¿Qué es un archivo Binario?
  • Sistema Binario y Decimal
  • ¿Qué relación tiene con las IPs?
  • Recomendaciones
  1. Básicos de Linux

Usuarios y permisos en Linux. Primeros comandos

Permisos, Usuarios y Sistema de Archivos en Linux

Este documento resume conceptos clave sobre cómo funcionan los permisos, usuarios y directorios en Linux. También se explican comandos útiles y cómo interpretar representaciones binarias y decimales.


Tipos de Usuarios

En Linux existen 3 tipos principales:

  • 👤 Usuario (owner): quien creó el archivo.

  • 👥 Grupo (group): conjunto de usuarios con permisos compartidos.

  • 🌐 Otros (others): el resto del mundo (literalmente).


Cómo Funcionan los Permisos (rwx)

Cada archivo o carpeta tiene permisos asignados en tres bloques:

-rwxr-xr--
  • r → read (leer)

  • w → write (escribir)

  • x → execute (ejecutar)

Este ejemplo significa:

  • El dueño puede leer, escribir y ejecutar.

  • El grupo puede leer y ejecutar.

  • Los demás solo pueden leer.

Notación Octal

Permiso
Binario
Valor

---

000

0

--x

001

1

-w-

010

2

-wx

011

3

r--

100

4

r-x

101

5

rw-

110

6

rwx

111

7

Ejemplos:

  • chmod 777 archivo → permisos máximos para todos (rwx).

  • chmod 754 archivo → rwx para dueño, r-x para grupo, r-- para otros.

  • chmod 666 archivo → rw- para todos (nadie puede ejecutarlo).


Comandos Útiles

Grupos y Usuarios

groups               # Ver grupos actuales del usuario
sudo adduser user1   # Crear usuario
sudo deluser user1   # Eliminar usuario
sudo addgroup grupo  # Crear grupo

Permisos

chmod 755 archivo        # Cambia permisos
chown user:grupo archivo # Cambia dueño y grupo

Sistema de Archivos en Linux

Linux tiene una estructura jerárquica tipo árbol. Ejemplos clave:

  • /bin: comandos esenciales del sistema

  • /etc: archivos de configuración

  • /home: carpetas de usuarios

  • /root: carpeta del superusuario

  • /tmp: archivos temporales

  • /var: logs y archivos variables


¿Qué es un archivo Binario?

Un binario es un archivo que contiene código que puede ser ejecutado directamente por el sistema. Está compilado desde lenguaje fuente (como C o C++).

¿Cómo funciona el binario en Linux?

  • Se almacena en ubicaciones como /bin, /usr/bin

  • Se ejecuta si tiene permisos de ejecución (x)

  • Usamos chmod para hacerlo ejecutable si no lo es


Sistema Binario y Decimal

  • Linux utiliza sistemas numéricos para manejar permisos.

  • El sistema binario se basa en potencias de 2.

Ejemplo:

Binario: 01100111
Equivale a:
64 + 32 + 4 + 2 + 1 = 103

Cada posición de bit (de derecha a izquierda) vale: 1, 2, 4, 8, 16, 32, 64, 128...


¿Qué relación tiene con las IPs?

Una dirección IPv4 es una secuencia de 4 bytes → cada byte va de 0 a 255.

Ejemplo:

192.168.1.1  →  4 bloques de 8 bits cada uno

Recomendaciones

  • Usá chmod, chown y ls -l para experimentar con permisos.

  • Jugá cambiando permisos en archivos de prueba (¡no en archivos del sistema!).

  • Mirá el output de ls -l /home y analizá quién tiene qué permisos.


PreviousInstalar Kali-linux en pendriveNextChallenge (reto_comandos)

Last updated 24 days ago

Page cover image