1
|
#!/bin/bash
|
2
|
## création du groupe affichage
|
3
|
horizon-add group --no-colors --name affichage
|
4
|
## décompression des profils et modèles dans /tmp
|
5
|
cd /tmp
|
6
|
cp -rvf /media/abuleduaddons/profils/borne.tar.gz /tmp/
|
7
|
tar xzvf borne.tar.gz
|
8
|
## copie des profils et modèles
|
9
|
rm -rvf /usr/share/skel/borne*
|
10
|
cp -a /tmp/borne/affichage/*.odp /home/classes/affichage/
|
11
|
cp -a /tmp/borne/affichage/borneweb.sh /home/classes/affichage/
|
12
|
cp -a /tmp/borne/affichage/majBorneWeb /home/classes/affichage/
|
13
|
cp -a /tmp/borne/borne_interne /usr/share/skels/utilisateurs/
|
14
|
cp -a /tmp/borne/borne_publique /usr/share/skels/utilisateurs/
|
15
|
cp -a /tmp/borne/borne_web /usr/share/skels/utilisateurs/
|
16
|
|
17
|
## création des utilisateurs borne interne et publique
|
18
|
horizon-add user --no-colors --login borneinterne --firstname borne --lastname interne --password azaz --profile utilisateurs
|
19
|
horizon-add user --no-colors --login bornepublique --firstname borne --lastname publique --password azaz --profile utilisateurs
|
20
|
horizon-add user --no-colors --login borneweb --firstname borne --lastname web --password azaz --profile utilisateurs
|
21
|
## insertion des utilisateurs au groupe affichage
|
22
|
horizon-modify user --no-colors --login borneinterne --add-groups guest-affichage
|
23
|
horizon-modify user --no-colors --login bornepublique --add-groups guest-affichage
|
24
|
horizon-modify user --no-colors --login borneweb --add-groups guest-affichage
|
25
|
## application des profils borne aux utilisateurs
|
26
|
cp -a /usr/share/skels/utilisateurs/borne_interne/Bureau /home/utilisateurs/borneinterne/
|
27
|
cp -a /usr/share/skels/utilisateurs/borne_interne/.config /usr/share/skels/utilisateurs/borne_interne/.gconf /home/utilisateurs/borneinterne
|
28
|
cp -a /usr/share/skels/utilisateurs/borne_publique/Bureau /home/utilisateurs/bornepublique/
|
29
|
cp -a /usr/share/skels/utilisateurs/borne_publique/.config /usr/share/skels/utilisateurs/borne_publique/.gconf /home/utilisateurs/bornepublique
|
30
|
cp -a /usr/share/skels/utilisateurs/borne_web/Bureau /home/utilisateurs/borneweb/
|
31
|
cp -a /usr/share/skels/utilisateurs/borne_web/.config /usr/share/skels/utilisateurs/borne_web/.gconf /home/utilisateurs/borneweb
|
32
|
cp -ar /usr/share/skels/utilisateurs/borne_web/.mozilla /home/utilisateurs/borneweb/
|
33
|
## droits ?
|
34
|
chown -R root: /usr/share/skels
|
35
|
chown -R borneinterne:utilisateurs /home/utilisateurs/borneinterne
|
36
|
chown -R bornepublique:utilisateurs /home/utilisateurs/bornepublique
|
37
|
chown -R borneweb:utilisateurs /home/utilisateurs/borneweb
|
38
|
chown -R :utilisateurs /home/classes/affichage/*
|
39
|
rm -rvf /usr/share/skel/borne*
|
40
|
#a ameliorer
|
41
|
chmod 755 /usr/share/skels -R
|
42
|
|