Opened 16 years ago

Closed 16 years ago

Last modified 14 years ago

#65 closed defect (fixed)

Sudo pour les étudiant.

Reported by: gressot Owned by: gressot
Priority: major Milestone:
Component: Groupe1 Version: 2008-2009
Keywords: Cc:

Description

Il faut que nous mettions en place les droits d'acces des étudiants aux machines. Ainsi la commande sudo se sert ad'un fichier /etc/sudoers qui permet d'indiquer qui a le droit de faire quoi. Il faut donc completer ce fichier

Change History (7)

comment:1 Changed 16 years ago by gressot

Hachem a fait un test de configuration du fichier /etc/sudoers dans le pc9 en autorisant l'utilisateur demo a lancer wireshark en root. Je me suis connecté en ssh depuis un pc de la salle de l'ARI, et fait sudo wireshark. Cela me permettait bien de faire des captures wireshark sans etre root sur les machines. Il ne reste plus qu'a completer ce fichier en listant toutes les commandes utilisables par les étudiants :)

comment:2 Changed 16 years ago by gressot

Il faut vérifier toutes les commandes et/ou fichiers accéssible par les étudiants (pour chaque comptes, client/serveur/sonde)

comment:3 Changed 16 years ago by gressot

Pour le moment, le compte sonde peut juste lancer wireshark, client et serveur peuvent utiliser route et modifier le fichiers /etc/network/interfaces Il faudra en rajouter d'autres :)

comment:4 Changed 16 years ago by gressot

  • Status changed from new to assigned

A compléter dès demain!

comment:5 Changed 16 years ago by gressot

  • Resolution set to fixed
  • Status changed from assigned to closed

Les modifications apportés sont les suivantes, notamment au niveau DNS et modification d'interfaces par ifconfig :

pc11:/home/client# cat /etc/sudoers 
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults	env_reset,insults

# Host alias specification

# User alias specification
User_Alias CLI=client
User_Alias SERV=serveur
User_Alias CAPTURE=sonde

# Cmnd alias specification
Cmnd_Alias WIRE=/usr/bin/wireshark
Cmnd_Alias CONFDNS1=/usr/bin/gedit /etc/bind/named.conf.local
Cmnd_Alias CONFDNS2=/usr/bin/gedit /etc/bind/db.etu10.plateforme.lan
Cmnd_Alias CONFDNS3=/usr/bin/gedit /etc/bind/db.10.10.in-addr.arpa
Cmnd_Alias REBOOTDNS=/etc/init.d/bind9 restart
Cmnd_Alias IF0=/sbin/ifconfig eth0
Cmnd_Alias IF2=/sbin/ifconfig eth1

# User privilege specification
root	ALL=(ALL) ALL
CAPTURE	ALL=(ALL) WIRE
CLI	ALL=(ALL) IF0
SERV	ALL=(ALL) IF2,CONFDNS1,CONFDNS2,CONFDNS3,REBOOTDNS

# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL

comment:6 Changed 16 years ago by gressot

Je viens d'ajouter les commandes named-checkzone et named-checkconf pour que l'étudiant puisse vérifier que sa config soit bonne.

comment:7 Changed 14 years ago by teste

  • Version set to 2008-2009
Note: See TracTickets for help on using tickets.