Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

Recapitulación

Comenzamos este capítulo con una pregunta. ¿Cómo podríamos hacer nuestro página_info_del_sistema ¿El script detecta si el usuario tenía permiso para leer todos los directorios de inicio? Con nuestro conocimiento de if, podemos resolver el problema agregando este código al informe_home_space función:


report_home_space () {

si [[$ (id -u) -eq 0]]; luego gato << - _EOF_

Utilización del espacio en el hogar (todos los usuarios)

$ (du -sh / inicio / *)

_EOF_

más

gato << - _EOF_

Utilización del espacio en el hogar ($ USER)

$ (du -sh $ INICIO)

_EOF_

fi regreso

}

report_home_space () {

si [[$ (id -u) -eq 0]]; luego gato << - _EOF_

Utilización del espacio en el hogar (todos los usuarios)

$ (du -sh / inicio / *)

_EOF_

más

gato << - _EOF_

Utilización del espacio en el hogar ($ USER)

$ (du -sh $ INICIO)

_EOF_

fi regreso

}


Evaluamos la salida de la id mando. Con el -u opción, id emite el número de identificación de usuario numérico del usuario efectivo. El superusuario es siempre cero y todos los demás usuarios son un número mayor que cero. Sabiendo esto, podemos construir aquí dos documentos diferentes, uno aprovechando los privilegios de superusuario, y el otro, restringido al directorio personal del usuario.

Vamos a tomarnos un descanso del página_info_del_sistema programa, pero no se preocupe. Volverá. Mientras tanto, cubriremos algunos temas que necesitaremos cuando reanudemos nuestro trabajo.


Top OS Cloud Computing en OnWorks: