GNU/Linux Nivel 2 - Permisos por defecto

Page 1

Permisos por defecto Administración de Sistemas Operativos GNU/Linux Nivel II

Luis Eduardo Sepúlveda Rodríguez Julián Esteban Gutiérrez Posada

2017

Administración de sistemas operativos GNU/Linux Nivel 2

1


Permisos por defecto | Permisos por defecto |

Tipo de archivo

Permisos del usuario

Permisos del grupo

Permisos de los otros usuarios

-rwxrwxrwx 1 jorge amigos 6001 Mar 09 21:15 datos.txt

2017

Administraciรณn de sistemas operativos GNU/Linux Nivel 2

2


Permisos por defecto | Permisos por defecto |

• Cuando los usuarios de los sistemas operativos tipo Unix crean un archivo, éste recibe por defecto unos permisos que abarcan la sección del usuario, grupo y otros. • Es posible establecer una plantilla o máscara por defecto para los permisos que los nuevos archivos tendrán. • Para este propósito se utiliza el comando umask (user mask). • Como parámetro se pasan números en octal similar al comando chmod, pero con valores corresponden al complemento de los permisos; es decir, que asignamos el valor numérico de los permisos que deseamos restringir.

2017

Administración de sistemas operativos GNU/Linux Nivel 2

3


umask con notación octal | Permisos por defecto | umask con notación octal |

• Los parámetros pasados al comando umask y su significado. Valor en octal (código umask)

Interpretación

Permisos Resultantes en archivo

Permisos Resultantes en directorio

0

Sin restricción de permisos.

rw-

rwx

1

Se restringe el permiso de ejecución

rw-

rw-

2

Se restringe el permiso de escritura

r--

r-x

3

Se restringe el permiso de escritura y ejecución

r--

r--

4

Se regringe el permiso de lectura

-w-

-wx

5

Se restringe el permiso de lectura y ejecución

-w-

-w-

6

Se restringe el permiso de lectura y escritura

---

--x

7

Todos los permisos

---

---

2017

Administración de sistemas operativos GNU/Linux Nivel 2

4


umask con notación octal | Permisos por defecto | umask con notación octal |

• Para establecer permisos predeterminados como 644, es necesario realizar la asignación con umask 022 así:

2017

Administración de sistemas operativos GNU/Linux Nivel 2

5


umask con notación octal | Permisos por defecto | umask con notación octal |

• Para visualizar el valor umask de la sesión, simplemente se realiza la ejecución del comando umask en un terminal así:

2017

Administración de sistemas operativos GNU/Linux Nivel 2

6


umask con notación simbólica | Permisos por defecto | umask con notación simbólica |

• También es posible utilizar el comando umask con parámetros en notación simbólica. Notación simbólica

Descripción

u

Viene de user y hace referencia al usuario (el dueño del archivo)

g

Viene de group y hace referencia al grupo (los usuarios que pertenezcan el grupo tendran este conjunto de permisos habilitados sobre el archivo)

o

Viene de other y se refiere al conjunto de usuario que no son el dueño ni pertenecen al grupo del archivo.

a

Viede de all y hace refencia a la combinación de los símbolos ugo.

2017

Administración de sistemas operativos GNU/Linux Nivel 2

7


umask con notación simbólica | Permisos por defecto | umask con notación simbólica |

• Para visualizar el valor umask de la sesión en notación simbólica, simplemente se realiza la ejecución del comando umask en un terminal así:

2017

Administración de sistemas operativos GNU/Linux Nivel 2

8


umask con notación simbólica | Permisos por defecto | umask con notación simbólica |

• Para establecer permisos predeterminados como rwxrw-rw-, es necesario realizar la asignación con umask así:

2017

Administración de sistemas operativos GNU/Linux Nivel 2

9


umask persistente | Permisos por defecto | umask persistente |

• Cuando se utiliza el comando umask, éste tiene efecto sólo durante la sesión actual. • Para establecer un valor para umask persistente es posible realizarlo de manera global incluyendo el archivo /etc/profile. En distribuciones recientes de Ubuntu, el archivo utilizado para este fin es /etc/login.defs. • También es posible que cada usuario establezca un valor umask diferente modificando el archivo .bashrc ubicado en el directorio predeterminado de trabajo de cada usuario.

2017

Administración de sistemas operativos GNU/Linux Nivel 2

10


Ejercicios | Permisos por defecto | Ejercicios |

Parte 1: umask no persistente • Realice una asignación del valor umask en notación octal para los siguientes casos: a.

En archivos -rw-r--r--

b.

En directorios drwxr-xrw-

c.

Solo se debe permitir que el propietario de los archivos tenga lectura y escritura, los demás no deben tener ningún permiso activo.

• Realice los mismos pasos del punto anterior pero utilizando la notación simbólica.

2017

Administración de sistemas operativos GNU/Linux Nivel 2

11


Ejercicios | Permisos por defecto | Ejercicios |

Parte 2: umask persistente โ ข

Realice los procedimientos necesarios para establecer persistencia en la asignaciรณn del valor umask de tal forma que los usuarios del sistema tengan la estructura rw-r--r--. Compruebe el resultado.

2017

Administraciรณn de sistemas operativos GNU/Linux Nivel 2

12


Ejercicios | Permisos por defecto | Ejercicios |

Parte 3: umask persistente โ ข

Cree tres usuarios y asigne a cada uno, un valor umask diferente y persistente. Compruebe el resultado de la asignaciรณn.

2017

Administraciรณn de sistemas operativos GNU/Linux Nivel 2

13


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.