Fundamentos de Linux / 0512 min

Manejo de permisos

Practica usuarios, grupos, propietarios y permisos numéricos y simbólicos.

Tu guía paso a paso

  1. 01

    Practica usuarios, grupos, propietarios y permisos numéricos y simbólicos.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
mkdir -p ~/practice
printf '#!/bin/bash\necho Linux works\n' > ~/practice/run.sh
chmod 750 ~/practice/run.sh
ls -l ~/practice/run.sh
~/practice/run.sh
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Ver id de usuario y grupos a los que pertenece el usuario activo.
id
# 
# Grupos a los que pertenece el usuario activo o un usuario específico.
groups
# 
# Ver los grupos que tiene el sistema.
cat etc/group
# 
# Permite cambiar de usuario.
su [opciones] [usuario]
	- | -l | --login: Cargar todo el entorno del usuario
# 
# Cambiar el dueño de un archivo o carpeta.
chown [usuario]:[grupo] [opciones] [nombreArchivo/Carpeta]
	-R: Cambia los permisos de manera recursiva.
# 
# Cambiar el grupo dueño de un archivo
chgrp [grupo] [nombreArchivo/Carpeta]
# 
# Ver las propiedades de los archivos listados
ls -l
# 
[-][rwx][r-x][r-x] [USUARIO] [GRUPO] [FECHA] [NOMBRE_ ARCHIVO]
	Primer campo: tipo de archivo
	Segundo campo: Permisos de usuario (u)
	Tercer campo: Permisos de grupo (g)
	Cuarto espacio: Otros (o)
lectura: r = 4
Escritura: w = 2
Ejecución: x = 1
Total: rwx = 7
# 
Group Symbol		Operation Symbol			        Permission Symbol   	    Value
u (user owner)		+ (add the permission)			        r (read)                  4
g (group owner)		= (specify the exact permission)	w (write)                 2
o (others)			- (remove the permission)		        x (execute)               1
a (all)									                s (setgid)
									                        t (sticky bit)
# 
# Cambiar permisos a un archivo o directorio.
chmod MODE FILE...
# 
# Quitar los permisos de lectura para otros usuarios.
chmod o-r FILE...
# 
# Agregar permisos de lectura y escritura a otros usuarios.
chmod o+rw FILE...
# 
# Asignar permisos de setgid para el grupo a una carpeta.
chmod g+s [DIRECTORY...]
# 
# Asignar propiedad de sticky bit a otros usuarios.
chmod o+t [DIRECTORY...]
# 
# Cambiar los permisos a un directorio.
chmod [[#u][#g][#o]] = [###] DIRECTORY...
# 
# Solo los miembros del grupo y el usuario dueño pueden ver el archivo.
chmod 770 DIRECTORY...

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.