Euh, désolé pour l'erreur de frappe... il faut lire -d /home/%u %u
Hansolo
Bizarre ta commande:
Code :
/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.
gorebylaw
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
chaos0007
ah ok...
je ne connais pas ca tres bien mais il faut peut etre te tourner sur une solution nis ou ldap non ?
gorebylaw
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...
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 ?
gorebylaw
Euh... je voudrais pas être lourd mais personne n'aurait une petite idée ??? :sweat:
gorebylaw
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 ?
gorebylaw
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.
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 ?