Accueil > AbulEdu > Astuces AbulÉdu

Astuces AbulÉdu

samedi 20 octobre 2007, par Francois Audirac

Sur toutes versions d’AbulEdu

Pour lancer des applications distantes

ssh -XC login_utilisateur@adresse_ip_du_serveur

Sur les versions Pro, il est nécessaire de faire partie du groupe « remotessh ».


Sur AbulEdu PLM seulement

Pour supprimer un TX fixé :

Pour supprimer des Terminaux fixés, il faut modifier les fichiers suivants (après les avoir sauvegardés au cas où !) à l’aide d’un éditeur de texte en tant que Super Utilisateur (root) :

 /etc/bind/named.abuledu
 /etc/dhcp3/dhcpd.conf
 /opt/ltsp/i386/etc/ltsconf

puis rebooter le système.


Sur AbulEdu Pro seulement

Administrer son serveur

ssh login_utilisateur@adresse_ip_du_serveur -f -N -L "8082:localhost:8082" -C

Pour rétablir les droits de chacun

 get : pour obtenir des informations sur le système, les comptes, la configuration... get sert aussi à faire des recherches, ou à transcrire certaines informations dans d’autres langages de programmation.
 add : pour ajouter des informations, des comptes...
 mod : pour modifier les informations présentes sur le système.
 del : pour supprimer des informations.
 chk : pour vérifier et réparer la cohérence et la consistance des informations et des données du système.

Exemples :
 ajouter un groupe :

add group --name=nom_groupe


 ajouter un utilisateur

add user --login toto
add user --firstname prenom --lastname nom --password mot_de_passe
add user --profile eleves --login toto2 --password mot_de_passe


 modifier un utilisateur

mod user --login identifiant --password nouveau_mot_de_passe
mod user --login identifiant --add-groups=groupe1,groupe2 --del-groups=groupe3,groupe4


 vérifier et corriger les droits sur tous les fichiers d’un dossier de groupe...

chk group --name groupe_classe --auto-yes

Pour checker les groupes et les droits

chk users -a -b
chk group -a -b


 remettre tous les enseignants dans les groupes dont ils doivent faire partie :

mod profile --group enseignants --apply-groups --to-all

Pour modifier les droits ACL sur certains dossiers

En console :

getfacl nom_de_dossier

Cette commande renvoie toutes les infos sur les droits de chaque groupe membres. Il est utile de voir si un dossier est accessible à ses élèves.

setfacl -m g:nom_du_groupe:rwx dossier

Cette commande permet de modifier les droits en rwx pour un dossier.

« man setfacl » pour plus d’infos.


En vrac :

Pour remplacer une chaîne1 par une autre chaine2dans un paquet de fichiers :
 find -type f | xargs sed -i ’s%chaine1%chaine2%g