unix

Páginas: 13 (3023 palabras) Publicado: 27 de septiembre de 2013
Pr´cticas A.S.O. - Bolet´ L01
a
ın
Introducci´n, paquetes y herramientas b´sicas utiles para la
o
a
´
administraci´n
o
Nota:
Los boletines asumen de cursos anteriores los conocimientos b´sicos para desenvolverse en un
a
entorno de shell, tales como pwd, cd, ls, cp,rm, mkdir, rmdir, mv, comodines y redirecci´n de
o
shell, etc...
Si no dispones de otros usuarios puedes crearte unocon:
• adduser miusuario
• passwd miusuario
Importante: haz uso extensivo de las p´ginas del manual usando la orden man.
a

El superusuario
Accede al sistema como superusuario, root (el profesor te proporcionar´ la contrase˜ a). Hazlo tanto
a
n
directamente como utilizando la orden su desde otro usuario, en modo gr´fico y en modo terminal.
a

La orden su
Al usar la orden /bin/su, si nose indica el usuario en el que queremos convertirnos, tomar´ por
a
defecto root. Adem´s, se pasa a ejecutar un nuevo shell, para el que los identificadores de usuario
a
(UID) y grupo (GID) son los del nuevo usuario, y se operar´ con ellos hasta salir con la orden “exit”.
a
Por ejemplo, cuando el usuario pilar ejecuta una de las siguientes ordenes:
´
su → se convertir´ en el usuario root
asu antonio → se convertir´ en el usuario antonio
a
Algunos par´metros de la orden su son:
a
Si es ejecutado sin opciones el valor de la mayor´ de las variables de entorno no var´ excepto
ıa
ıa,
las variables HOME y SHELL; y en caso de haber cambiado a un usuario distinto del root
tambi´n cambian las variables USER y LOGNAME.
e
-m: preserva el entorno, s´lo se cambia el ID sin afectara ninguna variable.
o
-l (“ele” de “login”): se cambian todas las variables de entorno, como si se hubiera hecho un
login de nuevo, aunque sin hacerlo.
- (signo “menos”): equivalente a -l
-c: no ejecuta una shell, sino tan s´lo un comando
o
Ejercicios
1.

Comprueba el efecto de estos par´metros, usando echo $variable y ps antes y despu´s de ejecutar
a
e
su para ver la diferencia: ¿qu´procesos se crean?, ¿qu´ variables cambian?
e
e

2.

Al ejecutar la orden su, ¿cu´ndo se ejecuta el fichero .bash profile del nuevo usuario?
a

3.

Cuando se ejecuta su en modo comando, ¿son necesarias las comillas para especificar el comando
a ejecutar? Para probarlo, como usuario normal, ejecuta las siguientes ordenes:
´
3.1 Crea un fichero en tu directorio: touch prueba.txt
3.2Utilizando su, cambia el usuario propietario de dicho fichero: chown root prueba.txt

4.

Al ejecutar su, ¿pide siempre la contrase˜ a del nuevo usuario?
n
1

La orden who
Las distintas sesiones abiertas se pueden mostrar con who, que se asocia el nombre del usuario a la
terminal. Ahora bien, la verdadera identidad de un usuario depende de su UID, que se puede obtener
con la orden id.Ejercicios
5.

Si cambiamos de usuario con la orden su, ¿lo aprecia la orden who? ¿Por qu´?.
e

6.

¿Qu´ diferencia hay entre ejecutar whoami y who am i?
e

7.

Observa el nombre asignado a las terminales.
7.1 ¿Son iguales en modo gr´fico que en modo consola?
a
7.2 ¿C´mo conmutas de un modo a otro?
o
7.3 ¿Puedes tener sesiones abiertas simult´neamente en ambos modos?
a

Ficheros8.

Practica con los permisos especiales t y s. Observa donde aparece la letra correspondiente al usar
ls y compara el modo ’octal’ con el modo alfanum´rico del chmod.
e

9.

¿Qu´ hace chmod o+s ?
e

10.

Por otro lado, ¿tiene sentido hoy d´ el uso del sticky bit a ficheros?
ıa

11.

Crea tu propio directorio temporal (con el mismo comportamiento que /tmp) en /pruebas: todos
losusuarios pueden escribir en ´l y borrar sus ficheros, pero no pueden borrar los ficheros de
e
otros.

12.

Al ejecutar la siguiente secuencia de instrucciones, ¿funciona la tercera instrucci´n? ¿C´mo se
o
o
podr´ conseguir que funcionase utilizando el bit s?
ıa
cp /bin/cat /tmp/micat; echo ’na na na’ > /tmp/fichero; chmod go-rwx /tmp/fichero
su otro usuario
/tmp/micat /tmp/fichero

13....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS