script d'ouverture de session? - réseaux et sécurité - Linux et OS Alternatifs
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).
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 ?
Marsh Posté le 10-01-2007 à 18:04:29
Citation : |
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
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.
Bref merci pour ton aide et a plus
Marsh Posté le 11-01-2007 à 10:51:57
Il n'y a pas d'héritage de droits sous Linux
Sinon, de rien
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 :
[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:
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