Serveur ldap + samba

mkdir /home/mon_partage mount -t cifs //<ip du serveur avec le parage>/<partage> /home/mon_partage/ -o username=<ton utilisateur autorisé pour accéder au paratge>

dans mon cas ce sera:

mkdir /home/production
mount -t cifs //<192.168.2.250>/production /home/production/ -o username=<je peut mettre un groupe à la place ici ou il faut que je le fasse à chaque fois ?>

et dans le fstab

<192.168.2.250>/<partage>  /home/production cifs  user=<ton utilisateur autorisé pour accéder au paratge>,passwd=<mot de passe> 0  0

bonjour
tout d’abord merci pour le tuto qui est épuré, mais a le mérite d’aller droit au but, néanmoins, j’ai un soucis, tout ce passe bien lors de l’installation et de la configuration jusqu’à “smbldap-populate”.
à ce moment là il m’indique que “root” n’existe pas et j’ai bien fait (smbpasswd -w “mdproot”)

{root@testdebian:/home/pascal# smbpasswd -w test
Setting stored password for “cn=admin,dc=testserveur,dc=be” in secrets.tdb}

je suis loin d’etre spécialiste en la matière, mais je pense que certains fichiers de smbldap-tools seraient corrompu
voici ce qu’il se passe au moment de la commande :

[color=#4040FF]{root@testdebian:/home/pascal# smbldap-populate
Populating LDAP directory for domain sambaldap (S-1-5-21-1872296690-677027259-809274498)
(using builtin directory structure)

entry dc=testserveur,dc=be already exist.
adding new entry: ou=Users,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 12.
adding new entry: ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 17.
adding new entry: ou=Machines,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 22.
adding new entry: ou=Idmap,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 27.
adding new entry: uid=root,ou=Users,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 55.
adding new entry: uid=nobody,ou=Users,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 83.
adding new entry: cn=Domain Admins,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 95.
adding new entry: cn=Domain Users,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 106.
adding new entry: cn=Domain Guests,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 117.
adding new entry: cn=Domain Computers,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 128.
adding new entry: cn=Administrators,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 173.
adding new entry: cn=Account Operators,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 195.
adding new entry: cn=Print Operators,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 206.
adding new entry: cn=Backup Operators,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 217.
adding new entry: cn=Replicators,ou=Groups,dc=testserveur,dc=be
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, line 228.
entry sambaDomainName=sambaldap,dc=testserveur,dc=be already exist. Updating it…
failed to modify entry: modifications require authentication at /usr/sbin/smbldap-populate line 491, line 236.

Please provide a password for the domain root:
/usr/sbin/smbldap-passwd: user root doesn’t exist}[/color]

Bonjour à tous,

je ne sais pas si j’ai toujours le droit de poster ici vu la date passé du dernier post.

J’ai exactement le même problème que certains utilisateurs. J’utilise également le tutoriel de Monsieur Senti, car j’ai pas trouvé franchement mieux, surtout qu’il soit encore le seul où les personnes ont confirmé qu’il marche très bien. Si vous en connaissiez d’autres, je suis ouvert à les prendre.

C’est clair que si ca ne marche pas de mon côté, j’ai du louper donc quelque chose et c’est pour cela que je viens à votre secours. Je poserai mon problème avec deux parties afin qu’il puisse fournir assez d’informations nécessaire pour vous faciliter la compréhension.

Rappel du lien que j’ai suivi : progenvrac.com/spip.php?article19
1ère Partie :
Quand j’essai de vérifier les droits du home directory de mon utilisateur crée après avoir passé la commande : smbldap-useradd -a -c “jules” -m -P jules
Le home directory apparaît toujours avec root comme propriétaire.

Dans l’espoir que cela ne soit pas un blocage pour la suite du processus, j’ai poursuivi les étapes et tout s’est bien passé jusqu’à l’étape de joinction de la machine XP au domaine, où j’obtiens l’erreur suivante : nom d’utilisateur est introuvable.
J’ai regardé du côté de l’annuaire mais l’utilisateur root (le seul autorisé pour la mise en domaine pour le moment) apparaît bien au niveau de l’unité d’organisation Users, et la machine apparaît avec un $ dans l’UO Machines.

Deuxièmes parties :
Voici le log de samba (/var/log/samba/log.smbd) suite à l’échec de joinction au domaine

[2012/04/29 19:15:27.051239, 0] passdb/pdb_interface.c:348(pdb_default_create_user) _samr_create_user: Running the command `/usr/sbin/smbldap-useradd -w "laptopconso$"' gave 9

Voici mon smb.conf

[code][global]
workgroup = CNI
server string = Controleur de domaine
netbios name = cni
domain master = yes
local master = yes
domain logons = yes
client lanman auth = yes
client ntlmv2 auth = yes
lanman auth = yes
ntlm auth = yes
security = user
os level = 40
ldap ssl = off
ldap passwd sync = yes
passdb backend = ldapsam:ldap://127.0.0.1
ldap admin dn = cn=admin,dc=cni,dc=org
ldap suffix = dc=cni,dc=org
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Machines
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = yes
delete user script = /usr/sbin/smbldap-userdel "%u"
add machine script = /usr/sbin/smbldap-useradd -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p “%g”
#delete group script = /usr/sbin/smbldap-groupdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m “%u” "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x “%u” "%g"
set primary group script = /usr/sbin/smbldap-usermod -g “%g” "%u"
logon path = \%L\profiles%U
logon drive = P:
logon home = \%L%U
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
case sensitive = No
default case = lower
preserve case = yes
short preserve case = Yes
#character set = iso8859-1
#domain admin group = @admin
dns proxy = No
wins support = Yes
winbind use default domain = Yes
nt acl support = Yes
msdfs root = Yes
hide files = /desktop.ini/ntuser.ini/NTUSER.*/

autre possibilité "veto files = "

Reglage de l’encodage des caracteres :

unix charset = iso-8859-15
display charset = iso-8859-15
dos charset = 850

[netlogon]
path = /home/cni/netlogon
writable = No
browseable = No
write list = Administrateur

[profiles]
path = /home/cni/profiles
browseable = No
writeable = Yes
profile acls = yes
create mask = 0700
directory mask = 0700

[homes]
comment = Repertoire Personnel
browseable = No
writeable = Yes

[pourtous]
comment = Repertoire commun
browseable = Yes
writeable = Yes
public = No
path = /home/pourtous

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers[/code]

Voici mon fichier smbldap.conf

[code]SID="S-1-5-21-2625047771-3870452040-1474578212"
masterLDAP="127.0.0.1"
masterPort="389"
slaveLDAP="127.0.0.1"
slavePort="389"
ldapTLS="0"
verify="require"
suffix="dc=cni,dc=org"
usersdn="ou=Users,${suffix}"
computersdn="ou=Machines,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn=“ou=Idmap,${suffix}”

La ligne ci-dessous est commentee pour eviter une erreur lors de

l’execution de la commande smbldap-populate.

sambaUnixIdPooldn=“cn=NextFreeUnixId,${suffix}”

#sambaUnixIdPooldn="sambaDomainName=dev,${suffix}“
scope=“sub"
hash_encrypt=“SSHA"
crypt_salt_format=”%s"
userLoginShell=”/bin/bash"
userHome=”/home/%U"
userHomeDirectoryMode=“700”
#Nom d’affichage - utiliser smbldap-useradd -c
userGecos="User"
defaultUserGid=“513"
defaultComputerGid=“515"
skeletonDir=”/etc/skel”
#Les mots de passe expirent dans 10ans
defaultMaxPasswordAge=“3650"
with_smbpasswd=“0"
smbpasswd=”/usr/bin/smbpasswd"
with_slappasswd=“0"
slappasswd=”/usr/sbin/slappasswd”

mk_ntpasswd="/usr/local/sbin/mkntpwd"[/code]

Vraiment, j’ai besoin de vous, aidez-moi à avancer SVP, et n’hésiter pas à m’indiquer s’il faut que je crée un nouveau post afin que mon problème suscite plus d’intérêts.

Je vous remercie

Salut,

C’est le cas: Ouvre un nouveau fil, tu n’as aucune chances sur un vieux post.
Éventuellement met un lien vers celui-ci si tu penses que ça aidera à comprendre le problème.

Salut lol,
merci pour ta réaction. Je m’en doutais, j’ai effectivement créer un nouveau post sur ce lien https://www.debian-fr.org/impossible-d-ajouter-xp-au-domaine-samba-couple-avec-ldap-t38604.html

Je te remercie de me retrouver là bas.

Cdlt