Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

résumer

Nous avons commencé ce chapitre par une question. Comment pourrions-nous faire de notre sys_info_page le script détecte-t-il si l'utilisateur avait la permission de lire tous les répertoires personnels ? Avec notre connaissance de if, nous pouvons résoudre le problème en ajoutant ce code au report_home_space fonction:


report_home_space () {

if [[ $(id -u) -eq 0 ]] ; puis chat <<- _EOF_

Utilisation de l'espace domestique (tous les utilisateurs)

$(du -sh /home/*)

_EOF_

d'autre

chat <<- _EOF_

Utilisation de l'espace domestique ($USER)

$(du -sh $HOME)

_EOF_

fi retour

}

report_home_space () {

if [[ $(id -u) -eq 0 ]] ; puis chat <<- _EOF_

Utilisation de l'espace domestique (tous les utilisateurs)

$(du -sh /home/*)

_EOF_

d'autre

chat <<- _EOF_

Utilisation de l'espace domestique ($USER)

$(du -sh $HOME)

_EOF_

fi retour

}


Nous évaluons la sortie du id commander. Avec le -u option, id affiche le numéro d'identification numérique de l'utilisateur effectif. Le superutilisateur est toujours zéro et chaque autre utilisateur est un nombre supérieur à zéro. Sachant cela, nous pouvons construire ici deux documents différents, l'un profitant des privilèges du superutilisateur, et l'autre, limité au répertoire personnel de l'utilisateur.

Nous allons faire une pause dans sys_info_page programme, mais ne vous inquiétez pas. Ce sera de retour. En attendant, nous aborderons certains sujets dont nous aurons besoin lorsque nous reprendrons notre travail.


Meilleur système d'exploitation Cloud Computing chez OnWorks :