Projet

Général

Profil

borne.sh

Stéphane Hays, 15/11/2010 18:01

Télécharger (2,5 ko)

 
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

    
Redmine Appliance - Powered by TurnKey Linux