Bonjour, en m'aidant déja pas mal de ce que j'ai trouvé sur le site j'ai pu partager un dossier de ma machine linux sur un ordinateur windows. (voir ci-dessou mon smb.conf).
Maintenant que je peux lire ces fichiers, j'aimerai pouvoir les supprimer depuis mon ordi windows.
En effet, j'ai mon ordi qui tourne sous linux qui telecharge, et j'ai une autre machine sous windows qui grave (mon graveur n'étant que partiellement reconnu sous linux mais ça c une autre histoire). Mon but c qu'après avoir gravé mon dvd sous windows, je puisse directement les supprimer de mon ordi linux, mais j'ai beau faire, je n'arrive ni à écrire, ni à modifier et encore moins à supprimer.
Quelles solutions me proposez-vous ?
Merci pour votre aide
===================================== smb.conf
[global]
# même nom de groupe que celui sous Windows (Voisinage réseau)
workgroup = MAISON
# aucun compte invité
guest account = nobody
map to guest = Bad User
# accès multi-utilisateur
share modes = yes
# fichier journal de Samba
log level = 1
log file = /var/log/samba/log.%m
# mode de sécurité : (user / share / server)
security = share
[PC]
create mode = 664
writeable = yes
directory mode = 775
comment = Partage
public = yes
guest ok = Yes
delete readonly = yes
path = /home/xxx/Windows/
# RE: samba oû comment un fichier sous windows ?
Posté par tontonflingueur . Évalué à 2.
Donc tu t'attends à pouvoir monter ton partage sans mot de passe.
Tout ça c'est bien, mais ça n'autorise pas Samba à ignorer la sécurité Unix. Or, tu as mis plus haut
> guest account = nobody
Donc les droits d'accès aux fichiers du partage PC sont ceux de l'utilisateur nobody. Je doute qu'il ait beaucoup de droits.
Pour résoudre ce problème, tu as plusieurs solutions.
Tu peux rajouter une clause
> force user=xxx
qui va faire en sorte que les droits d'accès soient ceux de l'utilisateur xxx. Je suppose que tu es la maison, et que tu n'as pas trop de problèmes de sécurité.
Sinon, le meilleur compromis est d'utiliser security=users, de partager les home directory et de se connecter en faisant, depuis l'explorateur windows Outil -> Connecter un lecteur réseau, de mettre pour partage \\serveur\utilisateur, et en utilisant comme login et mot de passe tes login et mots de passe Unix. C'est d'ailleurs la configuration par défaut de Samba.
# User nobody
Posté par laurentm . Évalué à 1.
Tu as plusieurs solution :
- changer les droits de tes fichiers
- guest account = le_login_de_ton_user
- définir un partage spéciale [Home] du genre :
[home]
comment = Users' home directories
path = /home
read only = no
public = no
Je ne suis pas sûr de la définition du partage ...
--> man smb.conf
Voila.
# réponse : samba oû comment un fichier sous windows ?
Posté par slack . Évalué à 1.
Quelle version de windows et quelle distribution de linux as-tu ?
Quel type de partage souhaites-tu utiliser ?
Que trouves-tu dans le fichier de log ?
Si tu n'y trouves pas assez d'information, remplace 1 par 2 ou 3 dans l'option
log level = 1
Tu as probablement un problème de droit.
Si tu veux modifier un fichier situé sur ta machine linux à partir de ta machine windows, samba t'associe un compte linux. Ce compte linux ne semble pas avoir le droit de modifier ou supprimer de fichier dans le partage. Vu ton fichier smb.conf, samba semble utiliser le compte linux nobody qui ne doit pas avoir les droits pour cela. Utilise à la place le compte linux xxx.
Je te conseille :
[PC]
create mode = 664
writeable = yes
directory mode = 775
comment = Partage
public = no
user = xxx
path = /home/xxx/Windows/
De nombreuses options du fichier smb.conf possèdent des configurations par défaut. Pour les trouver, connecte toi en mode texte en root sur ta machine linux et lance la commande suivante :
testparm -v | less
Connais-tu putty et ssh? Vérifie que le service ssh est lancé sur ta machine windows et lance sur ta machine windows putty. Ce programme te permettra de te connecter à partir de ta machine windows sur ta machine linux en mode texte. Tu pourras alors supprimer les fichiers souhaités. C'est une solution provisoire mais qui peut être utile.
Slack
# guest account = nobody
Posté par Cédric . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.