Codifíca.me | Desarrollo web | Programación | SEOCodifíca.me | Desarrollo web | Programación | SEO
  • Monetizar
    • Adsense
    • SEO
  • Desarrollo web
    • Php
    • WordPress
    • Blogger
    • Facebook (API)
      • Aplicación Test
      • Conectar con Facebook
      • Facebook en Español
      • Publicar Facebook
    • Google Maps
    • JavaScript
    • Opencart
    • Prestashop
    • XML
    • Flash
  • Bases de datos
    • Oracle
    • MySql
    • Data Mining
    • Forms
    • SGBD
  • Código
    • Android
    • Ensamblador
    • Código ensamblador
    • Java
    • ms-dos
    • Pro*C
    • Vb.net
  • Crear Blog
  • Cajon desastre
    • Redes
    • Arquitectura
    • Ubuntu
    • Hardware
    • Software
    • Consolas
    • Iphone
  • Tools
    • Get Backlinks
    • SQL 2 XML
    • Footprints enlaces
    • Whois
Ops! Hemos pasado los 1000 comentarios!!! Gracias a vosotros llevamos 1021 comentarios.
Participa en el blog!

Ejercicio y ejemplos de Permisos GNU / Linux

Se el primero en comentarUbuntu
Ejercicio y ejemplos de Permisos GNU / Linux
5 (100%) 1 vote

Permisos GNU / Linux

 

Índice de contenido

Creación con root del directorio clase 

Creación de usuarios y grupos 

Creación de carpetas con el usuario profesor 

Creación de archivos con el usuario profesor 

Comprobando permisos con el usuario alumno

Para el directorio trabajos: 

Para el directorio examenes: 

Para el directorio trabajos: 

 

Permisos GNU / Linux

 Creación con root del directorio clase


Para el resto del trabajo dejo indicado lo que significan los números en los permisos. Se tratan siempre de números de tres cifras: el primer número hace referencia al usuario actual, el segundo al grupo al que pertenece y el último al resto de usuarios.

Además, tener permiso de lectura es un 4, de escritura un 2 y de ejecución un 1. Sumando estos números se obtendrá el número final que debe aparecer en dicho comando.

Por tanto, en este caso, como se quiere que tengan permiso de todo (4+2+1) a todos los usuarios, se ponen 3 sietes.

Creación de usuarios y grupos

 

Para añadir el usuario profesor usamos el comando adduser profesor. Contestamos (o dejamos en blanco) las preguntas que nos hacen y ya tenemos el primer usuario creado. Procedemos de igual manera con el resto de usuarios.


Ahora se necesita crear los grupos. Con el comando addgroup se crean dichos grupos.

 


Ahora se debe asignar los grupos a cada usuario. Como ambos ya están creados usamos usermod -a -G grupo usuario.

Creación de carpetas con el profesor

 


Logamos con el usuario profesor, creamos la carpeta con mkdir y le asignamos los permisos indicados en el enunciado. Para el directorio trabajos asignamos todos los permisos (4+2+1) al propietario y al grupo, mientras que lectura y ejecución al resto de usuarios (4+1)

Para el directorio examenes asignamos todos los permisos para propietario y grupo (4+2+1) y ningún permiso para el resto de usuarios (0)


Para el directorio buzon asignamos todos los permisos para todos los usuarios (4+2+1)

 

Creación de archivos con el profesor

 

Con el comando touch creamos archivos en donde se nos indica:


Comprobando permisos con alumno1

 

En estas pruebas, vamos a comprobar si se tiene permiso de lectura con un head, de escritura con un echo y usaremos touch para crear archivos.


Para el directorio trabajos:

 

 

Se observa que se puede leer pero no escribir. Como el usuario alumno1 no corresponde al grupo al que corresponde profesor, está incluido dentro del permiso “resto de usuarios”, es decir, el tercer número usado al asignar permisos. Ahí se dijo que “resto de usuarios” podrían leer pero no escribir.

 

Para el directorio examenes:

 


Se observa que no se puede leer ni escribir. Como el usuario alumno1 no corresponde al grupo al que corresponde profesor, está incluido dentro del permiso “resto de usuarios”, es decir, el tercer número usado al asignar permisos. Ahí se dijo que “resto de usuarios” no tendría ningún permiso sobre esta carpeta.

 


Para el directorio trabajos:

 

Se observa que se puede leer y esciribr un fichero, pero no modificar un archivo. Como el usuario alumno1 no corresponde al grupo al que corresponde profesor, está incluido dentro del permiso “resto de usuarios”, es decir, el tercer número usado al asignar permisos. Ahí se dijo que “resto de usuarios” tendría todos los permisos sobre dicha carpeta. ¿Entonces, porqué no se puede modificar? Porque se ha creado el archivo después de otorgar permisos a la carpeta y los archivos se crean por defecto con permisos 644 si no son ejecutables, esto es que a este usuario le correspondería un 4 (sólo lectura)

Miguel Ber
Miguel Ber Software Developer

Ingeniero informático y desarrollador de aplicaciones web. Experto en desarrollo web, Webmaster, e-commerce y SEO.

Code is {poetry}
¿Necesitas un desarrollador? Contáctame!
¿Tienes alguna pregunta? Te respondemos ya!!

Comparte esto:

  • Haz clic para compartir en Google+ (Se abre en una ventana nueva)
  • Haz clic para compartir en Twitter (Se abre en una ventana nueva)
  • Haz clic para compartir en Facebook (Se abre en una ventana nueva)
  • Haz clic para compartir en LinkedIn (Se abre en una ventana nueva)
  • Haz clic para compartir en Pinterest (Se abre en una ventana nueva)
  • Haz clic para compartir en Tumblr (Se abre en una ventana nueva)
  • Haz clic para enviar por correo electrónico a un amigo (Se abre en una ventana nueva)

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada.

Síguenos en las redes

Facebook
Twitter
Google+
Skype
GitHub
  • El mejor ordenador para empezar a programar
  • dell Opinión sobre el portátil Dell XPS 13 Review
  • Los mejores routers WiFi
  • Comparando los sistemas de almacenamiento en la nube
  • discos duros el mejor Comparativas disco duros externos
  • ips Cómo utilizar mi servidor como proxy
codifica.me
Este sitio emplea cookies para prestar sus servicios, para personalizar anuncios y para analizar el tráfico. Si utilizas este sitio web, se sobreentiende que aceptas el uso de cookies..Accept Leer más
Privacidad y Política de Cookies
loading Cancelar
La entrada no fue enviada. ¡Comprueba tus direcciones de correo electrónico!
Error en la comprobación de email. Por favor, vuelve a intentarlo
Lo sentimos, tu blog no puede compartir entradas por correo electrónico.