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

Sécurité Discussion :

[Controle Parental] Créer un utilisateur avec des droits restreints


Sujet :

Sécurité

  1. #1
    Membre expérimenté
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 011
    Points : 1 375
    Points
    1 375
    Par défaut [Controle Parental] Créer un utilisateur avec des droits restreints
    Salut à tous,

    Je ne suis pas d'un niveau très avancé sous Linux alors j'aimerais savoir une chose : j'ai mon petit cousin de 8 ans à qui je voudrais permettre d'utiliser mon ordinateur juste pour regarder des dessins animés et jouer aux jeux. Cependant je voudrais qu'il n'ait la permission de détruire aucun fichier, ni d'accéder à certains répertoires au contenu "interdit aux mineurs" , ni d'accéder à Internet.

    Comment créer un utilisateur qui puisse gérer tout cela ?

  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
    bloquer l'utilisateur dans son repertoire /home/utilisateur (lui il le voit comme etant /) ca s'appeller le chrooter. (command chroot)

    do chroot http://fr.wikipedia.org/wiki/Chroot

  3. #3
    Membre éprouvé
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Points : 1 118
    Points
    1 118
    Par défaut
    Sous quelle distribution ?
    Certaines ont des interfaces graphiques tres simple pour faire cela
    C'est le signe d'un fou, qu'avoir honte d'apprendre
    Ubuntu 10.04 Lucid Lynx @home
    LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu

  4. #4
    Membre expérimenté
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 011
    Points : 1 375
    Points
    1 375
    Par défaut
    Ben justement je suis comme toi, sur une ubuntu Feisty Fawn

  5. #5
    Membre éprouvé
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Points : 1 118
    Points
    1 118
    Par défaut
    Citation Envoyé par muad'dib
    Ben justement je suis comme toi, sur une ubuntu Feisty Fawn
    Bon ok, la j'ai pas le temps de te faire un tuto complet, je de te fais ça ce soir (Ubuntu FF a la maison aussi)

    En attendant, l'idée et de créer un groupe d'utilisateur limité, puis dans les dossier "sensible" par un click droit propriété tu peux définir les actions a chaque utilisateur ou groupe.
    A savoir Acces au dossier : Non, Lister fichiers seulement, Acces fichiers, créer détruire fichier....etc

    Ou plus simple, si c'est pour un utilisateur précis lorsque tu créer un utilisateur il apparait automatique un groupe du même nom et tu fait la même manipulation que plus haut.

    Pour les utilisateurs et groupes l'interface graphique se trouve :
    Systeme -> Administration -> Utilisateurs et groupes
    C'est le signe d'un fou, qu'avoir honte d'apprendre
    Ubuntu 10.04 Lucid Lynx @home
    LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu

  6. #6
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Sans aller jusqu'à chroot, il y a la possibilité d'interdire la lecture des répertoires par quelqu'un d'autre que le propriétaire ou le groupe.
    Il suffit en pratique d'interdire la lecture par les autres (chmod o-rw sur un fichier ou chmod o-wx sur un répertoire).
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 112
    Points : 61
    Points
    61
    Par défaut
    Salut,
    lechroot est intéréssant si l'utilisateur utilise le shell, pour l'empêcher a voir des répertoire on lui créeun jail (prison) avec le chroot.
    pour ton cas il sufi juste utilisé les droits sur les repertoire.

  8. #8
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    chown et chmod sont les briques basales pour construire un bel édifice bien sécurisé.

    Il doit effectivement exister des outils graphiques pour éviter de passer par la ligne de commande, mais comprendre le principe de ces commandes est essentiel.

    http://linux.developpez.com/guide/x2535.html
    http://sluce.developpez.com/acls/
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  9. #9
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Meme si chmod et chown suffiraient, personnellement je ne serais pas contre un chroot.

    Cela arrive tellement vite sur un pc perso de se planter dans les droits
    Neilos

  10. #10
    Membre éprouvé
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 627
    Points : 1 280
    Points
    1 280
    Par défaut
    Bonjour,

    chroot, c'est peut-être un peu fort, pourquoi ne pas se limiter à un shell restreint ?
    D'autant que c'est plus vite mis en place que le chhroot

    Bye

  11. #11
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Citation Envoyé par Ti-Slackeux
    Bonjour,

    chroot, c'est peut-être un peu fort, pourquoi ne pas se limiter à un shell restreint ?
    D'autant que c'est plus vite mis en place que le chhroot

    Bye
    Tu entends quoi par un shell restreint ?
    Neilos

  12. #12
    Membre éprouvé
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 627
    Points : 1 280
    Points
    1 280
    Par défaut


    Facile, car lors de la création du user, au lieu de spécifier bash comme shell, il faut spécifier rbash ou passer --restricted comme paramètre au bash lors de son démarrage.

    D'entrée de jeu et entre autre :
    la commande cd est désactivée.
    Les variables SHELL, PATH, ENV, BASH_ENV sont bloquées
    Les commandes avec un slash / sont interdites
    Plus de redirecteur > ou <


  13. #13
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Hmm interessant.
    Mais est ce qu'en supposant que je connaisse un chemin valide mais hors de mon repertoire a moi, cela fonctionnerais dans le shell restreint ?
    L'autocompletion me permettrait elle de trouver des fichiers sur lesquels j'aurais les droits ?
    Neilos

  14. #14
    Membre éprouvé
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 627
    Points : 1 280
    Points
    1 280
    Par défaut


    Nan, comme indiqué dans ma réponse précédente :

    Les commandes avec un slash / sont interdites

  15. #15
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    OK mais j'avais pas compris que cela concernait aussi les parametres.

    Je suppose que les ../home/lasuite ne marcherons pas non plus ?
    Neilos

  16. #16
    Membre éprouvé
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 627
    Points : 1 280
    Points
    1 280
    Par défaut


    Et non, rien ne marche plus dès qu'un slash traine sur la ligne de commande.
    De mémoire, je mense même qu'un simple ls foire pour la simple et bonne
    raison qu'en fait c'est /bin/ls qui doit être éxecuté.


  17. #17
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Ah ok en gros il envoie balader la commande des qu'un slash apparait dedant.
    J'avais compris qu'il devait etre au debut pour qu'il l'envoi balader.

    Effectivement ca parait etre une tres bonne solution.
    Neilos

  18. #18
    Membre éprouvé
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 627
    Points : 1 280
    Points
    1 280
    Par défaut


    J'ai oublié un détail non négligeable

    Si /bin/rbash n'existe pas, il suffit simplement de le créer comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -n /bin/bash /bin/rbash
    Et vous voilà avec un bash restreint prêt à l'emploi


  19. #19
    Provisoirement toléré
    Profil pro
    Inscrit en
    Février 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 439
    Points : 495
    Points
    495
    Par défaut Inutile
    Citation Envoyé par Ti-Slackeux Voir le message
    Et non, rien ne marche plus dès qu'un slash traine sur la ligne de commande.
    De mémoire, je mense même qu'un simple ls foire pour la simple et bonne
    raison qu'en fait c'est /bin/ls qui doit être éxecuté.
    Donc, d'après toi, un shell restreint est un shell qui ne sert rigoureusement à rien!

  20. #20
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    S'il a 8 ans. pourquoi lui donner un accès au shell ?
    Je ne répondrai à aucune question technique en privé

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/06/2014, 16h24
  2. Réponses: 2
    Dernier message: 09/05/2012, 16h16
  3. Créer un utilisateur avec des droits presque nul
    Par frutix dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 14/03/2009, 16h30
  4. Comment créer un utilisateurs avec des droits très limités
    Par M@XflY dans le forum Administration système
    Réponses: 2
    Dernier message: 09/12/2008, 19h37
  5. Interface Utilisateur avec des droits
    Par Karibbean971 dans le forum Delphi
    Réponses: 5
    Dernier message: 18/09/2006, 16h30

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