Forum Linux.débutant samba oû comment un fichier sous windows ?

Posté par  .
Étiquettes : aucune
0
12
sept.
2005
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  . Évalué à 2.

    Bon, je ne suis pas sûr d'avoir tout compris, mais en gros tu reproches de ne pas avoir d'accès en écriture sur ton partage PC, bien que tu aies mis guest ok = Yes, writeable = yes. security=share.

    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  . Évalué à 1.

    Quand tu te connectes à ton samba depuis ton windows, tu as les même droits que l'utilisateur nobody (guest account = nobody), donc tu n'as pas les droits nécessaires pour supprimer dans fichier de ton home.

    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  . Évalué à 1.

    Cédric

    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  . Évalué à 1.

    la voila la solution, !!! merci donc exact je suis à la maison donc niveau sécurité je m'en balance un peu :). Ce que j'ai fait j'ai ajouté nobody dans le groupe ayant accés à écrire modif et supp et le tour est joué merci pour votre à vous 3

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.