script d'ouverture de session sous samba

script d'ouverture de session sous samba - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 07-05-2007 à 20:01:56    

Bonjour,
 
Je voudrais des conseils en matière de script, j'explique:
J'ai un serveur samba et un client sous Windows XP. Sur le serveur samba, il y a 3 groupes d'utilisateurs auquels correspondent des dossiers.
Je voudrais associer chaque groupe à un dossier par l'intermediaire d'un lecteur réseau à l'ouverture de session donc j'ai choisi de passer par un fichier batch.
 
j'ai ecrit un fichier batch,pouvez vous me dire s'il est correct :
 

Citation :

%G est la variable d'environnement de samba pour designer le groupe
 
@echo off
if %G=="finance" goto :finance
if %G=="informatique" goto :informatique
 
:finance
net use v: \\serveur\finance
goto :fin
 
:informatique
net use w: \\serveur\informatique
 
:fin


 
merci

Reply

Marsh Posté le 07-05-2007 à 20:01:56   

Reply

Marsh Posté le 07-05-2007 à 23:01:43    

moi je fais:
 
[netlogon]
path = /home/netlogon/%g
writable = No
browseable = No
write list = Administrateur
 
 
ensuite tu créés des dossiers  
/home/netlogon/grp1
/home/netlogon/grp2
/home/netlogon/grp3
 
qui contiennent tes scripts

Reply

Marsh Posté le 08-05-2007 à 11:07:11    

Salut,
En fait, je fais comme ça aussi en temps normal mais pour tout te dire, je passe le BTS et je dois faire un mini-programme avec au moins un boucle.  
Donc c'est pour ça que j'ai fait ce script :)
 
Sais-tu si mon idée est bonne? as-tu une autre idée?
 
Merci


Message édité par linoute le 08-05-2007 à 11:08:12
Reply

Marsh Posté le 08-05-2007 à 15:02:21    

ok,
 
laisse tomber, y a pas de code a faire pour le bts, j'ai fait un bts aussi.
 
pas la peine de faire des trucs trop compliqués non plus.
j'ai présenté mon samba/ldap, les profs ont pas arretés de me poser des  questions concernant les bases de linux ("c'est quoi une dsitribution ?", "pourqoui t'as choisi debian?""dans le milieu professionnel on utilise pas debian, c'est un mauvais choix".........)
Conclusion j'ai pas eu le temps de montrer ...

Reply

Marsh Posté le 08-05-2007 à 17:05:35    

Je ne sais quand tu as passé le bts mais l'introduction de la competence programmation est toute recente.
C'est pourquoi notre prof nous a dit de faire un programme avec au minimum un boucle.
Comme je suis nulle en prog, je me suis dit que j'allais faire le minimum c'est à dire juste une boucle en l'occurence un "if".
C'est super chiant mais je dois trouver quelque chose.
 
t'as pas une idée? :)

Reply

Marsh Posté le 08-05-2007 à 17:20:29    

linoute a écrit :

Je ne sais quand tu as passé le bts mais l'introduction de la competence programmation est toute recente.
C'est pourquoi notre prof nous a dit de faire un programme avec au minimum un boucle.
Comme je suis nulle en prog, je me suis dit que j'allais faire le minimum c'est à dire juste une boucle en l'occurence un "if".
C'est super chiant mais je dois trouver quelque chose.
 
t'as pas une idée? :)


 
 
je l'ai passé l'année derniere, c'est une legende urbaine le petit programme, mais bon tu peux le faire ca n'enleve pas de points  :D  

Reply

Marsh Posté le 08-05-2007 à 18:19:18    

dam1330 a écrit :

ok,
 
laisse tomber, y a pas de code a faire pour le bts, j'ai fait un bts aussi.
 
pas la peine de faire des trucs trop compliqués non plus.
j'ai présenté mon samba/ldap, les profs ont pas arretés de me poser des  questions concernant les bases de linux ("c'est quoi une dsitribution ?", "pourqoui t'as choisi debian?""dans le milieu professionnel on utilise pas debian, c'est un mauvais choix".........)
Conclusion j'ai pas eu le temps de montrer ...


ouay mais c'est quoi ces examinateurs bidon
http://news.netcraft.com/archives/ [...] ebian.html
 

This growth [i](of debian usage)[/i] is particularly noticeable at some of the larger central European hosting locations, including Komplex, Lycos Europe, Proxad and Deutsche Telecom.


 
lol koi

Reply

Marsh Posté le 08-05-2007 à 20:54:18    

mon prof, qui fait egalement passer des pti, nous a dit de le faire donc je ne vais pas le mettre en doute meme si ça ne m'enchante pas. Au pire, ça ne servira à rien, au mieux je gagnerais des points. :o
 
Sinon quelqu'un peut m'aider s'il vous plait? :d

Reply

Marsh Posté le 08-05-2007 à 22:51:39    

enfoiro a écrit :

ouay mais c'est quoi ces examinateurs bidon
http://news.netcraft.com/archives/ [...] ebian.html
 

This growth [i](of debian usage)[/i] is particularly noticeable at some of the larger central European hosting locations, including Komplex, Lycos Europe, Proxad and Deutsche Telecom.


 
lol koi


 
 
oui je sais bien, mais j'etais en exam, donc j'allais pas me brouiller avec le prof.
Il m'a demandé ce que c'etait une "console" et ne connaissait pas la commande "su".
 
Alors que j'avais pour idée de lui expliquer le fonctionnement de l'authentification LDAP ...
 

Reply

Marsh Posté le 09-05-2007 à 13:06:30    

dam1330 a écrit :

oui je sais bien, mais j'etais en exam, donc j'allais pas me brouiller avec le prof.
Il m'a demandé ce que c'etait une "console" et ne connaissait pas la commande "su".
 
Alors que j'avais pour idée de lui expliquer le fonctionnement de l'authentification LDAP ...


 :jap: fermer sa gueule au bon moment, ya ke ca à faire, et surtout pas lui faire sentir que c'est une quiche.
essaie de passer des certifs car ton niveau semble bon, ca serait dommage de te faire payer au lance-pierres à cause du diplôme.

Reply

Marsh Posté le 09-05-2007 à 13:06:30   

Reply

Marsh Posté le 09-05-2007 à 14:52:58    

A part ça personne peut m'aider? :??:  
 
quelqu'un peut me dire si mon prog en haut est correcte?
 
Merci

Reply

Marsh Posté le 09-05-2007 à 15:59:24    

Non il ne marchera pas, et ce pour plusieurs raisons :
 
1-  

Citation :

%G est la variable d'environnement de samba pour designer le groupe


 
Certes, mais cette variable n'est accessible que dans le fichier de conf de samba, smb.conf
Or ton script va s'exécuter sur un poste client Windows.
Donc quand ton script sera lancé, il ne vera que l'environnement du poste client windows (que tu obtiens avec la commande set dans une console MS-DOS)
 
Donc soit tu peux obtenir cette info de groupe via une variable d'environnement Windows, soit tu fais comme dam1330 te l'indiquais un dossier ou un script spécifique par groupe
 
2-

Citation :


if %G=="finance" goto :finance
if %G=="informatique" goto :informatique


 
une étiquette se note :NOM_ETIQUETTE, mais par contre c'est GOTO ETIQUETTE
Les deux points sont de trop
 
3-
Histoire d'être un peu plus propre, je mettrai le nom du serveur dans une variable
Pour ensuite :

Citation :

net use w: \\%srv%\informatique


 
Imagine un script qui monte 15 lecteurs réseaux, le jour où tu changes le nom du serveur, tu es content du copier / coller ;)

Reply

Marsh Posté le 10-05-2007 à 17:28:24    

fighting_falcon a écrit :

Non il ne marchera pas, et ce pour plusieurs raisons :
 
1-  

Citation :

%G est la variable d'environnement de samba pour designer le groupe


 
Certes, mais cette variable n'est accessible que dans le fichier de conf de samba, smb.conf
Or ton script va s'exécuter sur un poste client Windows.
Donc quand ton script sera lancé, il ne vera que l'environnement du poste client windows (que tu obtiens avec la commande set dans une console MS-DOS)
 
Donc soit tu peux obtenir cette info de groupe via une variable d'environnement Windows, soit tu fais comme dam1330 te l'indiquais un dossier ou un script spécifique par groupe
 
2-

Citation :


if %G=="finance" goto :finance
if %G=="informatique" goto :informatique


 
une étiquette se note :NOM_ETIQUETTE, mais par contre c'est GOTO ETIQUETTE
Les deux points sont de trop
 
3-
Histoire d'être un peu plus propre, je mettrai le nom du serveur dans une variable
Pour ensuite :

Citation :

net use w: \\%srv%\informatique


 
Imagine un script qui monte 15 lecteurs réseaux, le jour où tu changes le nom du serveur, tu es content du copier / coller ;)


 
merci pour tes réponses :jap:  
Entre temps, j'avais cherché et constaté les mêmes erreurs que toi sauf que je n'avais pas pensé à la variable pour le serveur.
En fait, normalement je fais comme dam133 mais là, je suis dans le contexte du BTS et doit faire un mini-programme avec au moins une boucle.
BOn je vais chercher encore...
Si tu as une idée, n'hesites pas!  :D  
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed