Précédent   Forum des professionnels en informatique > Systèmes > Linux > Sécurité
Sécurité Vos questions sur la sécurité sous Linux/Unix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/06/2007, 19h35   #1
Membre chevronné
 
Avatar de muad'dib
 
Inscription : janvier 2003
Messages : 881
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : janvier 2003
Messages : 881
Points : 780
Points : 780
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 ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans l'éditeur de message.
Pensez à la balise
Mon site dédié au jeu d'échecs - Logiciel de suivi d'entrainement de musculation gratuit
muad'dib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2007, 21h37   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 546
Points : 7 776
Points : 7 776
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
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 13h45   #3
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
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
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 15h23   #4
Membre chevronné
 
Avatar de muad'dib
 
Inscription : janvier 2003
Messages : 881
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : janvier 2003
Messages : 881
Points : 780
Points : 780
Ben justement je suis comme toi, sur une ubuntu Feisty Fawn
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans l'éditeur de message.
Pensez à la balise
Mon site dédié au jeu d'échecs - Logiciel de suivi d'entrainement de musculation gratuit
muad'dib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 15h50   #5
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
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
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 11h54   #6
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 948
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 948
Points : 1 274
Points : 1 274
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).
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 21h19   #7
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 112
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 112
Points : 29
Points : 29
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.
baali_hacene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 21h52   #8
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 903
Points : 1 903
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.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 15h39   #9
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
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
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 11h21   #10
Membre habitué
 
Inscription : août 2007
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 113
Points : 120
Points : 120
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
Ti-Slackeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 11h51   #11
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
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
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 13h40   #12
Membre habitué
 
Inscription : août 2007
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 113
Points : 120
Points : 120


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 <

Ti-Slackeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 13h51   #13
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
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
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 13h57   #14
Membre habitué
 
Inscription : août 2007
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 113
Points : 120
Points : 120


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

Citation:
Les commandes avec un slash / sont interdites
Ti-Slackeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h05   #15
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
OK mais j'avais pas compris que cela concernait aussi les parametres.

Je suppose que les ../home/lasuite ne marcherons pas non plus ?
__________________
Neilos
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h27   #16
Membre habitué
 
Inscription : août 2007
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 113
Points : 120
Points : 120


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é.

Ti-Slackeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h52   #17
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
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
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h56   #18
Membre habitué
 
Inscription : août 2007
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 113
Points : 120
Points : 120


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 :
ls -n /bin/bash /bin/rbash
Et vous voilà avec un bash restreint prêt à l'emploi

Ti-Slackeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2008, 13h07   #19
Provisoirement toléré
 
Inscription : février 2008
Messages : 439
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 439
Points : 433
Points : 433
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!
corrector est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 14h16   #20
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
S'il a 8 ans. pourquoi lui donner un accès au shell ?
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h24.


 
 
 
 
Partenaires

Hébergement Web