pb samba (security=server)

pb samba (security=server) - Linux et OS Alternatifs

Marsh Posté le 11-12-2004 à 12:03:37    

Bonjour,  
 
Débutant sur Linux et Samba, je suis confronté à un problème.
Je cherche à installer un serveur Linux (Mandrake 10.0)avec Samba (intégré à cette distribution) qui serait un serveur de fichiers pour des postes sous Windows 95 et 98.
 
J'ai donc configuré smb.conf avec (entre autres):
 
 
workgroup = XYZ.DOM
 
security = server
 
password server = XYZ #(une machine sous Unix)
 
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = yes
 
 
add user script = /usr/sbin/useradd -s /home/%u %u
 
 
 
Le serveur apparaît bien dans le voisinage réseau des postes Windows 95 et 98.
Par contre, les comptes utilisateurs ne sont pas créés.
Au vu des fichiers log de samba ("nom d'utilisateur 'ABCDE' non valide" ), le serveur Unix semble envoyer à samba les logins en majuscules... :heink:  
 
Comment puis-je m'en sortir sachant que je n'ai pas la main sur le serveur Unix ?

Reply

Marsh Posté le 11-12-2004 à 12:03:37   

Reply

Marsh Posté le 11-12-2004 à 13:52:52    

J'ai essayé différentes choses dont un adduser --force-badname (pour valider des noms d'utilisateurs en majuscules) mais apparemment cette option n'est pas disponible sous Mandrake alors qu'elle l'est sous Debian.  
Ma question va sûrement vous sembler stupide mais est-il possible de récupérer le adduser (ou useradd) de Debian pour remplacer celle de Mandrake ? Et si oui comment faire ?

Reply

Marsh Posté le 11-12-2004 à 18:52:02    

Euh... je voudrais pas être lourd mais personne n'aurait une petite idée ???  :sweat:

Reply

Marsh Posté le 11-12-2004 à 18:55:01    

gorebylaw a écrit :

Par contre, les comptes utilisateurs ne sont pas créés.


 
Salut,
 
Je n'ai pas tout compris à ton histoire. Pourquoi Samba devrait te créer les comptes utilisateurs ?

Reply

Marsh Posté le 11-12-2004 à 18:55:01    

ta essayé en mettant security=share...

Reply

Marsh Posté le 11-12-2004 à 19:08:00    

Désolé si je n'ai pas été clair :
 
Je dois installer des serveurs de fichiers sur un réseau d'environ 1000 utilisateurs. Je me vois mal créer les 1000 comptes utilisateurs à la main d'où mon security = server.
Samba authentifie les utilisateurs auprès du serveur principal (sous Unix).
Jusque là tout va bien : comme je l'ai dit, le serveur "samba" est accessible par les postes.
par contre, je souhaite qu'à la première connexion sur ce serveur, un compte soit créé automatiquement (ainsi qu'un dossier sur lequel l'utilisateur viendra mettre ses fichiers et auxquels il aura lui seul accès).
D'où le add user script qui est sensé le faire.
Mais Unix lui envoie les noms d'utilisateurs en majuscules et ça bloque...

Reply

Marsh Posté le 11-12-2004 à 19:15:14    

ah ok...
je ne connais pas ca tres bien mais il faut peut etre te tourner sur une solution nis ou ldap non ?

Reply

Marsh Posté le 11-12-2004 à 19:26:38    

Au fait, merci de vos réponses...
 
Le truc c'est que je suis franchement débutant sous linux et samba me semblait le moyen le plus simple... Si les noms étaient envoyés en minuscules, tout marcherait nickel... snif

Reply

Marsh Posté le 11-12-2004 à 19:44:42    

Bizarre ta commande:
 

Code :
  1. /usr/sbin/useradd -s /home/%u %u


 
D'après le man: -s shell Le  nom du shell de connexion de l'utilisateur.  Le comportement par defaut est de laisser ce compte vide, ce qui fait selectionner au systeme le shell de connexion par defaut.

Reply

Marsh Posté le 11-12-2004 à 19:53:45    

Euh, désolé pour l'erreur de frappe... il faut lire -d /home/%u %u

Reply

Sujets relatifs:

Leave a Replay

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