IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Unix Discussion :

Besoin d'aide pour réaliser mon évaluation


Sujet :

Unix

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Besoin d'aide pour réaliser mon évaluation
    je nouveau dans la programmation et j'ai besoin de tous ceux qui sont dans ce domaine pour m'aider:voici mes deux questions

    1) Les responsables d’un système souhaitent que des utilisateurs, parfaitement identifiables, ne puissent faire fonctionner qu’une seule application. Par exemple les vendeurs d’un magasin ne doivent pouvoir accéder qu’à l’application gestion des stocks. Comment organiser cela sur une machine Unix ?

    2)Décrire les éléments essentiels d’un shell qui permettrait de contrôler les applications que les utilisateurs pourraient employer. Sans entrer dans les détails de programmation, il vous est demandé de préciser les principaux éléments fonctionnels et primitives Unix que vous emploieriez pour le réaliser.
    Question optionnelle : connaissez vous un moyen, sous Unix, de réaliser cela sans avoir à écrire un shell ?

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    1) la solution vraiment parano: (garantie absolue mais qui bloque vraiment très fortement l'utilisateur, il ne peut plus rien faire d'autre !!!! pas meme ecrire un fichier texte)
    tu peux par exemple
    bloquer le profil pour utiliser une application et pas de shell
    ainsi l'utilisateur ne voit pas le systeme il tombe des son login dans l'application

    ceci est faisable directement dans /etc/passwd
    exemple
    utilisateur shell (administrateur de l'application): il a droit à toutes les applis publiques
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dbllgp:!:543:500::/applg/llgp:/usr/bin/ksh
    utilisateur applicatif (utilisateur lambda comptable): il n'a le droit qu'à l'application dont le binaire s'appelle menu_applicatif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dbllgpu:!:545:500::/applg/llgpu/:/usr/local/bin/menu_applicatif
    si il quitte l'application il est déconnecté et ne peut donc jamais avoir accès au systeme pour lancer autre chose comme application même pas la calculatrice Xcalc.



    ============================

    le cas le plus souple est de creer une arborescence pour un groupe et d'y installer les applications utilisateurs

    de'attribuer les droits au groupe

    de placer les utilisateurs dans le dit groupe
    et de bloquer seulement l'utilisateur à son propre HOME directory (il le vera comme / bien que dans la réalité ce soit /home/username/)

    ainsi il peut executer toutes les applications du groupes plus les applications publiques de la machines (caculatrice editeur textuel calendrier etc....)

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Salut,
    Je cherche aussi une reponse à la deuxieme question : je veux juste savoir ce qu'on veut dir par "éléments essentiels d’un shell" !
    Pouvez vous m'aider ? Peut on vraiment lister des elements pour un shell ?

    Cette question je l'ai eu dans d'un devoir et ça me parrait bizzarrrrrrr !

    NB : Je ne suis pas là pour vous demander de me realiser mon devoir car c déjà fait et j'ai eu la moyenne Grace aux autres questions !

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    )Décrire les éléments essentiels d’un shell qui permettrait de contrôler les applications que les utilisateurs pourraient employer. Sans entrer dans les détails de programmation, il vous est demandé de préciser les principaux éléments fonctionnels et primitives Unix que vous emploieriez pour le réaliser.
    Question optionnelle : connaissez vous un moyen, sous Unix, de réaliser cela sans avoir à écrire un shell ?
    les variables d'environnement (commande set)
    le path notament

Discussions similaires

  1. [XL-2007] Besoin d'aide pour réaliser des calcul dans mon usf
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/08/2014, 19h42
  2. Besoin d'aide pour guider mon premier projet
    Par FabaCoeur dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 03/12/2007, 09h09
  3. j'ai besoin d'aide pour completer mon application
    Par sawssouna dans le forum Langage
    Réponses: 1
    Dernier message: 08/05/2007, 15h41
  4. Je besoin d'aide pour terminer mon code
    Par Paulinho dans le forum C++
    Réponses: 7
    Dernier message: 06/11/2005, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo