SAMBA/LDAP : Problème partage Windows

Bonjour à tous,

Voilà j’ai actuellement configuré un Contrôleur de domaine SAMBA couplé avec OpenLDAP, j’y ai également implémenté des partages réseaux en fonctions des groupes d’utilisateurs, ça fonctionne bien, excepté une chose!

Lorsque je souhaite renommer un fichier en changeant uniquement les lettres pour les passer en majuscule ou en minuscule, cela ne fonctionne pas! Par exmeple j’ai un fichier dans mon partage qui s’appelle : fichier.txt . Si je souhaite le renommer en Fichier.txt, il me dis que je n’ai pas les droits et qu’il me faut une autorisation de l’utilisateur Romain, hors je suis bien l’utilisateur Romain. Par contre si je le renomme en autre chose, par exemple : Fichier-toto.txt, aucun problème!
Cela me le fait également sur les dossiers à part qu’il me dit pas que c’est un problème de droit mais que “le dossier ou le fichier n’existe pas”.
Sachant que cela ce produit uniquement sous Windows, sous Mac, je peux bien renommer mes fichiers en minuscule ou majuscule.
Je ne comprend pas! Pourquoi ça me fait cela ? Auriez vous une idée ? J’avoue que je désespère…

J’ai pensé à un problème de sensibilité à la case mais j’ai beau modifier les configurations dans smb.conf, ça ne change rien!

Je vous met ici mon fichier smb.conf :

[code][global]
workgroup = ENTREPRISE
server string = Controleur de domaine
netbios name = SRV1
domain master = yes
local master = yes
domain logons = yes
client lanman auth = yes
client ntlmv2 auth = yes
lanman auth = yes
ntlm auth = yes
log file = /var/log/samba/log.%m.%U
log level = 256 vfs:10
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=entreprise,dc=local
ldap suffix = dc=entreprise,dc=local
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 =
logon drive =
logon home =
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 = UTF-8
display charset = UTF-8
dos charset = CP850

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

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

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

[Partage Global]
comment = Repertoire commun
browseable = Yes
writeable = Yes
public = No
create mode = 0770
directory mode = 0770
force create mode = 0770
force directory mode = 0770
create mask = 0770
directory mask = 0770
path = /home/entreprise/partage

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

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

;--------------------------PARTAGES------------------------

[Technique]
path = /home/entreprise/services/technique
browseable = Yes
writeable = Yes
public = No
create mode = 0770
directory mode = 0770
force create mode = 0770
force directory mode = 0770
create mask = 0770
directory mask = 0770
valid users = @technique[/code]

Je vous remercie pour votre aide

Bon finalement j’ai trouver la cause, mais pas la solution.

Au final c’est du au fait que sur Windows j’ai cocher la case “Toujours disponible hors connexion” sur mon partage SAMBA. Si je décoche la case, je peux bien renommer mes fichiers sans problèmes!
Mais du coup je ne comprend pas pourquoi cela provoque cela, avez vous une idée ?

Surtout que c’est légèrement embattent si l’on souhaite utilisé cette fonctionnalité de Windows.

Salut,
Je n’ai jamais eu ce soucis, mais je vois les options suivantes dans ta conf :

case sensitive = No default case = lower preserve case = yes short preserve case = Yes

Je n’ai jamais utilisé ces options, sais-tu sais exactement ce qu’elles font ou tu l’as mis un peu sans savoir ?

L’explication de ces options est là : samba.org/samba/docs/man/man … NGLINGSECT

Merci pour votre réponse,

Oui j’avais regardé justement ces paramètres, j’ai esayer de les ajuster comme j’en avais besoin mais ça ne fonctionnait pas.
J’ai essayé de les retirer également mais toujours pareil :frowning:

Par contre de votre coté, vous avez activé la possibilité d’accéder à vos partages en mode hors connexion ?

[quote=“Perfect-Dash”]Merci pour votre réponse,

Oui j’avais regardé justement ces paramètres, j’ai esayer de les ajuster comme j’en avais besoin mais ça ne fonctionnait pas.
J’ai essayé de les retirer également mais toujours pareil :frowning:

Par contre de votre coté, vous avez activé la possibilité d’accéder à vos partages en mode hors connexion ?[/quote]
Non, je n’active jamais cette option. Je trouve ça trop mal géré par windows, c’est comme les profils itinérants, mais après ce n’est que mon avis. En plus ça surcharge les PC et les réseaux à cause des synchro.

Merci pour votre réponse,

Du coup je pense que vous devriez avoir le même problème si vous l’activez mais finalement j’ai désactivé cette synchro et je m’occupe de faire plus de backups de mes données.

Pour les profils itinérants, je suis du même avis que vous, ayant fait l’expérience, c’est une trop grosse surcharge par rapport à sa réel utilité.

Merci à vous.