Bonjour !
Je tourne sur Linux Debian Sarge en mode stable (sous vmware)
J'ai créé un dossier partagé à l'aide de samba. J'ai fait de la facon suivante :
mkdir /home/music/Cedric
chown cedric Cedric
chgrp cedric Cedric
chmod 755
pdbedit -a -u cedric
# /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
netbios name = debian
server string = Serveur samba %v
security = user
passdb backend = tdbsam
encrypt passwords = true
log file = /var/log/samba/log.%m
log level = 2
max log size = 1000
unix charset = iso8859-15
[cedric]
path = /home/music/Cedric
writeable = true
browseable = true
comment = Dossier MP3 Cedric
Sur mon pc client en Windows XP SP2 (workgroup) J'accède au partage en tant que cedric, les permissions sont respectées sauf qu'il est IMPOSSIBLE de supprimer les fichiers (dont cedric est propriétaire).
Via une console ssh, je peux supprimer les fichiers avec l'utilisateur cedric.
existe-t-il une sécurité sous samba pour que seul root puisse supprimer les fichiers ? si oui, comment la désactiver ?
Sur mon poste client en Windows XP SP2 (workgroup), si je me connecte en root puis je me reconnecte en cedric dans la même session je pourrai supprimer les fichiers... Je suis perdu, quelqu'un aurait-il une explication ?
Merci !
# Faudrait pas tout mélanger....
Posté par Gyro Gearllose . Évalué à 2.
Ensuite, moi, la commande pdbedit, je ne connais pas. Lorsque j'ajoute un utilisateur à mon serveur samba, j'utilise smbpasswd.
Depuis XP, il est probable que les problèmes proviennent d'une ou plusieurs des idées ci-dessous :
- le compte utilisé sous XP est-il un compte restreint ou un compte Administrateur ?
- depuis XP, tu passes par le voisinage réseau ou par un lecteur réseau ?
- Un compte a-t-il été créé sur le micro sous linux pour la machine XP (pour ce faire : groupadd machines && useradd -g machines -d /dev/null NOM_DU_PC_XP$ && smbpasswd -a -m NOM_DU_PC_XP)
- Tu fais comment pour te connecter en root puis en cédric depuis la machine XP ? Tu fermes la session ? Du déconnectes le lecteur réseau ? Tu rebootes ?
- As-tu jeté un oeil dans les fichiers de log de samba ?
Voilà, cette liste est non exhaustive et contient peut-être des âneries. En tout cas ce sont des points que je testerais/vériferais si j'étais confronté au même problème.
Voilà, en espérant que ça t'aidera quand même.
[^] # Re: Faudrait pas tout mélanger....
Posté par warrhaine . Évalué à 1.
Avec la commande pdbedit ou smbpasswd, le resultat est le meme.
Le compte utilisé sous XP est un compte administrateur.
Pour acceder au partage je me connecte en lecteur réseau.
Pour switcher de root en cedric sur le dossier partagé, je deconnecte et reconnecte le lecteur réseau sous un nom d'utilisateur different !
Tu me parles de créer un compte sous linux pour la machine XP, est ce vraiment utile ? (etant donné que mes postes client changent souvent de noms...)
Mon samba ne fais que serveur de données, il ne fait pas controleur de domaine !
J'ai appris que les permissions des utilisateurs samba sont relatives a celle des utilisateur UNIX, donc via ssh ou via samba l'utilisateur cedric devrait avoir les memes permissions sur les fichiers ! est-ce exact ?
Merci !!!!
[^] # Re: Faudrait pas tout mélanger....
Posté par Gyro Gearllose . Évalué à 2.
Pour le coup du contrôleur de domaine, je l'avais compris, mais je sais que nous avons eu pas mal de soucis avec notre serveur de domaine, au boulot, et que l'interaction entre XP et samba n'est pas aisée....
As-tu regardé les logs ? Il faudrait avoir une connexion qui consulte les logs de samba pendant que tu tentes l'effacement du fichier depuis windows (et évidement que ça échoue)pour analyser ce qui cloche....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.