script d'ouverture de session?

script d'ouverture de session? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 07-01-2007 à 15:13:59    

Bonjour à vous!
 
J'ai un serveur samba sous redhat en controleur de domaine. J'ai integré mon client windows XP dans mon domaine et ça fonctionne.
Le client trouve bien son home en lecteur reseau dans le poste de travail mais le script que j'ai crée ne s'affiche pas.
 
Voici mon smb.conf :

Citation :

[global]
 server string = Samba Server
 map to guest = Bad User
 obey pam restrictions = Yes
 guest account = smbguest
 passwd program = /usr/bin/passwd %u
 passwd chat = *enter\snew\sUNIX\spassword:* %n\n *retype\snew\sUNIX\spassword:* %n\n
 log file = /var/log/samba/%m.log
 max log size = 50
 socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
 printcap name = /etc/printcap
 add machine script = /usr/sbin/useradd -d /dev/null -G pc -s /bin/false -M %m$
 logon script = logon.bat
 logon drive = z:
 domain logons = Yes
 os level = 65
 domain master = Yes
 dns proxy = No
 ldap ssl = no
 idmap uid = 16777216-33554431
 idmap gid = 16777216-33554431
 cups options = raw
 
[homes]
 comment = Home Directories
 read only = No
 create mask = 0700
 directory mask = 0700
 browseable = No
 
[netlogon]
 comment = service de connexions reseaux
 path = /home/netlogon
 guest ok = Yes
Et autres partages...


 
Voici le script (logon.bat) que j'ai crée à partir de mon client et enregistré dans le dossier partagé netlogon:

Citation :


net time \\servdom /set /yes
net use y: \\servdom\public
net use x: \\servdom\commun


 
Le script ne se lance pas à l'ouverture de session,par contre si je le lance manuellement à partir du client il fonctionne donc ça ne vient pas du script.
J'ai sans doute oublié quelque chose mais a près de multiples recherches je ne vois pas laquelle.
 
Pouvez vous m'aider? :)  
 
Merci d'avance
 
 

Reply

Marsh Posté le 07-01-2007 à 15:13:59   

Reply

Marsh Posté le 07-01-2007 à 17:54:10    

Salut,
 
Je n'ai jamais testé de lancer un script à travers la directive logon script, mais voila une autre solution qui fonctionne :  
Avec poledit un utilitaire fourni avec windows qui permet de gérer les stratégies machines et utilisateurs, créer un fichier config.pol en ayant modifié le paramétrage de l'utilisateur par défaut pour lui faire exécuter un script de démarrage. Ce fichier doit être placé dans netlogon (avec le script).

Reply

Marsh Posté le 08-01-2007 à 10:17:37    

es tu sur que ton script ne se lance pas ?
parce que vu ce qu'il fait, il doit s'exécuter assez rapidement ...
 
perso je mettrai un "pause" à la fin pour être sur.
 
Autre piste : droits correctement configurés ? tes users samba ont le droit d'accéder au dossier /home/netlogon, d'en lister le contenu, de lire et exécuter logon.bat ?

Reply

Marsh Posté le 10-01-2007 à 18:04:29    

Citation :


 
Autre piste : droits correctement configurés ? tes users samba ont le droit d'accéder au dossier /home/netlogon, d'en lister le contenu, de lire et exécuter logon.bat ?


 
Salut fighting_falcon,
 
En fait j'avais verifié les droits sur le partage netlogon mais pas sur le fichier logon.bat parce que je croyais qu'il heritait des droits du dossier parent.Il se trouve que les utilisateurs avaient aucun droit sur le fichier donc c'etait normal que ça ne marche pas :whistle:  
 
Après correction,j'ai verifié sur le client et cela fonctionne.
Je crois que je me melange un peu les pinceaux entre les droits linux et les droits microsoft(ntfs et partage). J'ai plus l'habitude de les manipuler sous windows donc il va falloir que je m'y interesse de plus près. :D  
 
Bref merci pour ton aide et a plus :hello:  

Reply

Marsh Posté le 11-01-2007 à 10:51:57    

Il n'y a pas d'héritage de droits sous Linux ;)
 
Sinon, de rien

Reply

Sujets relatifs:

Leave a Replay

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