Manejo de permisos
Practica usuarios, grupos, propietarios y permisos numéricos y simbólicos.
Tu guía paso a paso
- 01
Practica usuarios, grupos, propietarios y permisos numéricos y simbólicos.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 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.
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.shEjemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
# 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.