Précédent   Forum des professionnels en informatique > Systèmes > Linux > Matériel
Matériel Vos questions relatives à la configuration optimale et au support matériel
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 28/01/2010, 14h26   #1
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Par défaut Empêcher à Linux tout accès à des disques durs

Bonjour,

Ma question est un peu contre-nature. D'habitude, on se plein que Linux ne reconnaît pas un disque dur, alors qu'on voudrait qu'il le fasse. Moi je veux l'inverse : je voudrais configurer un LiveCD Ubuntu 9.10 pour qu'il n'ait aucun moyen d'accéder à un disque dur. (j'ai déjà passé la phase comment faire un LiveCD perso)

Pourquoi ? Parce qu'on (quelques étudiants et moi) va faire une présentation d'Ubuntu dans une école, et que l'admin système (comprenez gestionnaire des salles infos) est paranoïaque. Il veut bien nous laisser faire s'il a la garantie que des petits malins ne pourront pas toucher au système en place.

Le plus simple est donc, selon moi, de désactiver tout support matériel pour les disques durs. Y aurait-il une série de modules du noyau qu'il me suffirait de blacklister ? Ou alors je devrais m'orienter vers la solution plus brutale de recompiler un noyau sans support disque dur ?

Si un effet secondaire est de bousiller le support de disques USB, ça me convient aussi.

Je précise pour finir que je ne connais rien de la config matérielle des machines sur lesquelles je vais devoir lancer ce LiveCD, hormis que c'est Windows qui est installé dessus. Donc il faudrait que la solution soit... euh... générique

J'espère que vous aurez des idées Merci d'avance
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2010, 16h03   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 259
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 259
Points : 7 043
Points : 7 043
vu que tu pars de la creation du live CD tu fixe ton fstab et ton mttab sur le cd ça interdira toute modif au lieu de les charger en ram ... ça doit suffir non ?

ou tu as déjà testé ?
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2010, 16h37   #3
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Non je n'ai pas essayé. Mais d'après moi ça n'empêche pas de monter le disque "à la main", avec un sudo mount.
Ca n'empêche pas non plus de faire "sudo parted" et de bousiller les partitions à la bourrin
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2010, 20h06   #4
Membre chevronné
 
Inscription : avril 2007
Messages : 665
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 665
Points : 793
Points : 793
Salut,
Tu pourrais mettre un bon mdp au mode single user, et interdire a tes utilisateurs de lancer mount, dd etc...
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2010, 22h08   #5
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
J'ai pensé à ça aussi, mais c'est plus complexe que ça en a l'air à première vue. Si je veux faire ça, je dois interdire les shells aussi, les interpréteurs, etc. Bref, il y a plein de logiciels que je dois interdire.

J'ai aussi pensé à l'inverse, autoriser seulement les logiciels que je veux (genre Synaptic), mais ce n'est pas plus simple.

Sans compter qu'il y a toujours les "facilités" de Gnome qui permettent de faire des actions root sans l'être (parce que X est en root) : l'auto-montage des disques qui apparaissent dans le menu Raccourcis par exemple

Donc oui j'ai déjà pensé à pas mal de choses, et ce n'est pas "au hasard" que j'ai dis qu'il me semblait que le plus simple était de casser le support matériel des hdd.
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 10h21   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 259
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 259
Points : 7 043
Points : 7 043
éliminer le disque dur (bouter dessus) et monter les partition en ro
ou mieux encore les graver sur un DVD, et mettre un LECTEUR-NONGRAVEUR interne (innaccessible depuis l'exterieur du boitier)... là y peuvent tjrs monter l'image en ram en RW au bout suivant toute modif n'a servi à rien ...

C'est crado et barbare mais efficace par contre pour les mises à jour tu peux te brosser.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 12h12   #7
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Hum... Je ne suis pas certain que ça s'applique à mon problème. Ce ne doit pas être une installation définitive : c'est une démo (2 heures) avec plein de LiveCD, un par étudiant.

Et tu penses bien que si le gestionnaire a peur qu'on lui bousille ses disques en software grâce au LiveCD, il est clair qu'il ne va pas nous laisser modifier sa config matérielle avant la séance (genre débrancher les disques durs).
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 14h15   #8
Membre éprouvé
 
Ingénieur sécurité
Inscription : février 2007
Messages : 433
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Australie

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Industrie

Informations forums :
Inscription : février 2007
Messages : 433
Points : 414
Points : 414
Salut,
tu peux créer ton propre live cd, créer un user avec un shell lshell, et là tu n'autorise que les commandes que tu veux.
dahtah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 14h38   #9
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Citation:
Envoyé par dahtah Voir le message
tu peux créer ton propre live cd
Oui ça c'était mon idée de base
Citation:
Envoyé par dahtah Voir le message
créer un user avec un shell lshell, et là tu n'autorise que les commandes que tu veux.
Oui, c'est un bon pas en avant. Ca limitera déjà pas mal de choses.

Mais ça n'empêche pas encore de lancer gParted avec le menu par exemple.

Entre temps j'ai essayé de blacklister tous les modules noyaux qui contenaient ata, scsi ou ide... Mais ça ne fonctionne pas. Ils n'apparaissent effectivement plus dans lsmod, mais ça n'empêche pas les disques durs de fonctionner.
Donc c'est compilé dans le noyau. Aussi je suis en train d'apprendre à recompiler un noyau pour Ubuntu.
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 15h06   #10
Membre éprouvé
 
Ingénieur sécurité
Inscription : février 2007
Messages : 433
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Australie

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Industrie

Informations forums :
Inscription : février 2007
Messages : 433
Points : 414
Points : 414
Citation:
Envoyé par sjrd Voir le message
Mais ça n'empêche pas encore de lancer gParted avec le menu par exemple.
Je suis pas sur de ce que je dis, mais si tu accordes à ton user la commande startx (en gros les étudiants arrivent devant un prompt console au démarrage), le serveur X devrait tourner avec les droits de cet user. Donc gparted et tout logiciel "admin" devrait demander le mot de passe root au démarrage... A vérifier
dahtah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 15h12   #11
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 865
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 865
Points : 1 320
Points : 1 320
Salut,

Citation:
Envoyé par dahtah
Donc gparted et tout logiciel "admin" devrait demander le mot de passe root au démarrage... A vérifier
C'est effectivement le cas. Pour toutes commande d'administration il faut le mot de passe du premier utilisateur créé pour les effectuer (utilisateur avec droit d'administration donc).

Le plus simple à mon avis c'est de modifier la config de la commande sudo. Sachant que Ubuntu utilise sudo et que le compte root n'a pas de mot de passe.
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 16h09   #12
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 259
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 259
Points : 7 043
Points : 7 043
en plus du lshell :

tu peux aussi créer un user
puis retirer le compte root (moins risqué de le renommer juste)
et retirer le compte user crée de base par ubuntu (ou de le desactiver (lock password))

mais bon là c'est hardcore comme solution... et il y a des risques de plantage potentiellement... lorsque'une appli demande le password root si elle verifie son existance ça peut eventuellement planter....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 16h28   #13
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 865
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 865
Points : 1 320
Points : 1 320
Salut,

@frp31 : Pas de problème à ce niveau sous Ubuntu (car c'est sur ubuntu qu'il veut le faire) l'utilisateur root n'as pas de mot de passe. A la place c'est le premier utilisateur qui as les droits d'administration via sudo.

Donc je pense que modifier le fichier de config de sudo tout simplement sera la meilleure parade.
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 17h23   #14
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Donc si je comprends bien, vous êtes plutôt d'avis de modifier la config de sudo, plutôt que désactiver le support des hdd.

Alors OK, partons dans cette optique. J'ai donc le choix entre 1) désactiver les programmes que je ne veux pas ou 2) autoriser seulement ceux que je veux. Pour les raisons que j'ai évoquées plus haut, le 1) est ingérable. Donc va pour la 2).

Je dois donc établir une liste des logiciels dont je veux que les étudiants (et nous en cas de problème) puissent les lancer. Le but étant de leur faire découvrir Ubuntu, dans le but qu'ils l'installent et le gèrent eux-mêmes par la suite, il y a effectivement quelques logiciels "root" que je veux qu'ils puissent utiliser.

Il y a au moins Synaptic/apt-get/aptitude/Ubuntu software center. Probablement la gestion des utilisateurs. ifconfig aussi.

Si je fais ça, il n'y aura vraiment moyen de contourner ? Genre il n'y a pas un package dont rien que l'installer va permettre d'altérer les disques ?
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2010, 20h43   #15
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 865
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 865
Points : 1 320
Points : 1 320
Salut,

Il me semble bien que la commande sudo peut être paramêtrée pour n'être effective que pour tel ou tel programme.
Pour en être certain voir le man et la doc
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2010, 10h52   #16
Membre éprouvé
 
Ingénieur sécurité
Inscription : février 2007
Messages : 433
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Australie

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Industrie

Informations forums :
Inscription : février 2007
Messages : 433
Points : 414
Points : 414
Citation:
Envoyé par Winnt Voir le message
Il me semble bien que la commande sudo peut être paramêtrée pour n'être effective que pour tel ou tel programme.
Oui bien sur, c'est tout son intérêt. La config est à faire dans /etc/sudoers. La syntaxe est expliquée en début de fichier. C'est assez simple.
dahtah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2010, 18h39   #17
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Alors j'avance. J'ai donc prévu d'ajouter la bonne ligne dans le /etc/sudoers. Mais... Ce voyou de LiveCD rajoute la ligne suivante après le boot :
Code :
%admin ALL=(ALL) NOPASSWD: ALL
Donc là je cherche soit à l'empêcher de faire ça, soit à trouver un moyen de faire mon ajout après celui du LiveCD.

Je n'ai pas encore exploré les pistes, mais comme ça je vous tiens au courant.
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2010, 23h18   #18
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 497
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 497
Points : 7 873
Points : 7 873
Ah ah ! Résolu J'ai dû modifié le script 10adduser qui est dans l'init ram-disk. Je referai une explication détaillée et propre de ma solution ce week-end, pour la postérité
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Nouveau : découvrez FunLabyrinthe v5.2 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h51.


 
 
 
 
Partenaires

Hébergement Web