Bonjour à tous,

Voila le prob:

1PC avec ZOD avec samba qui tourne dessus
1PC XP du frere qui accéde à mes partages

Comme j'aime bien bidouiller je n'est pas garder le smb.conf de mon ancienne version FC5
Mais la problême je n'arrive pas a refaire marcher mes partages, j'avais déjà eu du mal avant !
Alors j'aimerais comprendre cette fois-ci

Je ne veux pas d'authentification du tout mais je restreint l'accés grace à Host allow.
Problême : "le fichier ou le dossier n'existe pas " pourtant il est bien partager.
Quelques explication m'aiderai à mieu comprendre samba, il est possible que j'ai abimer le smb.conf j'edit avec "vi".... (Y a-t-il une commande pour le remettre par defaut)

Mon smb.conf perso :
#======================= Global Settings =====================================
[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
    workgroup = LAN

# server string is the equivalent of the NT Description field
    server string = NANO

# Security mode. Defines in which mode Samba will operate. Possible
# values are share, user, server, domain and ads. Most people will want
# user level security. See the Samba-HOWTO-Collection for details.
    security = share

# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
    hosts allow = 192.168.0. 127.

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
    load printers = no

# you may wish to override the location of the printcap file
;   printcap name = /etc/printcap

# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
;   printcap name = lpstat

# It should not be necessary to specify the print system type unless
# it is non-standard. Currently supported print systems include:
# bsd, cups, sysv, plp, lprng, aix, hpux, qnx
;   printing = cups

# This option tells cups that the data has already been rasterized
    cups options = raw

# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
;    guest account = pcguest

# this tells Samba to use a separate log file for each machine
# that connects
    log file = /var/log/samba/%m.log

# Put a capping on the size of the log files (in Kb).
    max log size = 50

# Use password server option only with security = server
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
#   password server = *
;   password server = <NT-Server-Name>

# Use the realm option only with security = ads
# Specifies the Active Directory realm the host is part of
;   realm = MY_REALM

# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
;   passdb backend = tdbsam

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting.
# Note: Consider carefully the location in the configuration file of
#       this line.  The included file is read at that point.
;   include = /usr/local/samba/lib/smb.conf.%m

# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
;   interfaces = 192.168.12.2/24 192.168.13.2/24

# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
    local master = no

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
;   os level = 33

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
    domain master = no

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
    preferred master = yes

# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.
;   domain logons = yes

# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)
;   logon script = %m.bat
# run a specific logon batch file per username
;   logon script = %U.bat

# Where to store roving profiles (only for Win95 and WinNT)
#        %L substitutes for this servers netbios name, %U is username
#        You must uncomment the [Profiles] share below
;   logon path = \\%L\Profiles\%U

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
;   wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
#    Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one    WINS Server on the network. The default is NO.
;   wins proxy = yes

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The default is NO.
    dns proxy = no
    encrypt passwords = no


[ALBUMS]
    path = /home/ben/120HDC1-DATA2/ALBUMS
    writeable = no
    browseable = yes
    guest ok = yes
Merci d'avance, VIVE LE LIBRE
Je dois vraiment avoir de la ***** dans es yeux.
Pour info : smb://127.0.0.1 je vois les partage mais ny accede pas
smb://localhost j'ai un login mais je n'en veux pas

Dans le Firewall j'ai indiquer que Samba ete un service de confiance et SElinux desactiver

Une piste?
Bonsoir
ne connaissant pas trop samba je ne peut l'affirmer mais peut être que rajouter la ligne
public = yes
réglera ton problème ...
Merci de ton intêret mais j'ai déjà essayer pas mal de manip sur le partage.
public = yes en fait parti:-x
Sans succés
Je pense à un problême de droit...
drwxrwxr-x 7 User User 4096 mai 10 2006 ALBUMS
d'accord pour "public"
un problème de droit ?
Apparement le propriétaire du dossier a tous les droit ainsi que les utilisateurs qui font partie du meme groupe que le propriétaire
pour les autres utilisateurs leurs droits se limite à la lecture (r) et l'éxecution (x)
Donc normalement pas de probleme? C moi qui est rajouter aures utilisateurs en lecture et recursif.
Pareil a marche pas

Ce qui est bizard c'est qu'avec l'accés smb://localhost j'ai une identification et aucun de mes login ne passe !!!
Si quelqu'un pouvait m'aider ou m'orienter ou me dire que je suis con
As tu créé tes utilisateurs en samba?

smbpasswd -a login

?

Et si tu veux je peux dire que t'es con mais ça m'étonnerait d'une part et d'autre part ça n'avancerait pas beaucoup le sujet 🙂

A plus et bonne chance 🙂
ba en faite je ne souhaite pas passer par la création d'utilisateur.
Je pensais qu'en mode partage ce n'etait pas necessaire. Et sous ma FC5 j'aver pas besoin.
Je limiter juste l'acces grace à host allow
NANOSECOND1 wrote:ba en faite je ne souhaite pas passer par la création d'utilisateur.
Je pensais qu'en mode partage ce n'etait pas necessaire. Et sous ma FC5 j'avais pas besoin.
Je limitais juste l'acces grace à host allow
passe simplement par les valid users

simplement tu créer tes utilisateurs unix
ensuite tu rajoutes ces utilisateurs a samba

==> useradd toto
==> smbpasswd -a toto
==> deux fois le mdp

pareil pour toto2 🙂


et dans ton partage
==> valid users toto1 toto2....
ou mieux tu les tapes dans un groupe (groupadd totos - usermod -G totos toto(2))
==> valid users @totos
Je vois pas trop comment tu pourrais faire à part mettre un accès public à tes données (ce qui est loin d'être la meilleure solution) parce que meme si tu filtres tes hosts ca ne leur donne pas forcément accès a tes partages (a mon sens je me trompe peut etre)

Sous fedora 5 peut être as tu utilisé l'interface gfx sans t'en rendre compte tu aurais créé les smbpasswd.

Enfin bonne chance j'espère avoir aidé
Est-ce que ta machine cliente est bien dans le même groupe de travail " workgroup = LAN" ?

En mode share, il faut être dans le même groupe de travail, vérifier tes droits, bien penser a ajouter public = yes sur ton partage et normalement ça doit rouler.

Bon courage
Merci SpanishST, je ne connaissais pas cette régle qui me parait senser, je pense que si je n'ai pas le même groupe de travail il doit avoir un problême de recherche dns.
Si ta méthode ne marche pas, je test ca rapidement, je finirais par crée des users.
Mais je reste toujours interesse par la méthode share sans auth..
Bon j'ai test mais je suis pas sur d'avoir la bonne méthode

Nom d'hôte : NANO.LAN.fr
Chemin de recherche DNS: LAN.fr

Donc mon PC est bien dans le Workgroup LAN qui peut me valider ca
Dans le smb.conf : Worgroup = LAN
[ALBUMS]
path = /home/ben/120HDC1-DATA2/ALBUMS/
writeable = no
share modes = yes
public = yes
Pas de résultat même prob.
Peut tu expliquer plus en détail "Vérifie les droits" ?
Etrange j'ai fait un testparm est voila le résultat
Processing section "[ALBUMS]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = LAN
        server string = NANO
        security = SHARE
        encrypt passwords = No
        guest account = pcguest
        log file = /var/log/samba/%m.log
        max log size = 50
        load printers = No
        preferred master = Yes
        local master = No
        domain master = Yes
        dns proxy = No
        hosts allow = 192.168.0., 127.
        cups options = raw

[ALBUMS]
        path = /home/ben/120HDC1-DATA2/ALBUMS/
        guest ok = Yes
Les attributs de mon partage ne corresponde pas à mon smb.conf, pourquoi?!!

Je m'explik pas la !!
ok,

bon, on reprend tout depuis le début.
Ci-dessous un fichier reel de configuration de ce que tu veux faire :
[global]
    log file = /var/log/samba/%m.log
    load printers = yes
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    read prediction = yes
    guest ok = yes
    hide dot files = yes
    hosts allow = 192.168. 192.168.25. 127. #Ici ta plage d'ip
    encrypt passwords = yes
    template shell = /bin/false
    dns proxy = no
    netbios name = LeNomDeMonServeur
    printing = cups
    server string = LADESCRIPTIONDUSERVEUR
    workgroup = MONGROUPEDETRAVAIL
    os level = 64
    printcap name = /etc/printcap
    security = share
    getwd cache = yes
    max log size = 50

[homes]
    browseable = no
    comment = Home Directories
    writeable = yes
    allow hosts = 192.168. 192.168.25. 127.

[monpartage]
    writeable = yes
    create mode = 0777
    path = /home/monpartage
    allow hosts = 192.168. 192.168.25. 127.
Ce fichier de config, je sais que chez moi, ça marche.
Ensuite, ton répertoire /home/monpartage, lui ainsi que les dossiers/fichiers a l'intérieur doivent avoir des droits en écriture corrects. Moi, qui ne suis pas un maniac de la sécurité (qui voudrait voir mes photos de vacance, franchement...) je fait un chmod -R 777 sur le répertoire que je partage par samba.

Voilà, j'espère que ça va t'aider.

A+
Encore un petit truc, une fois que tu auras reussi, pourquoi ne pas administrer ensuite ton serveur samba avec Webmin ?

A+
Question sécurité ton partage:

[homes]
browseable = no
comment = Home Directories
writeable = yes
allow hosts = 192.168. 192.168.25. 127.

Me parait dangereux...

Sinon pourrait tu taper un 'testparm' en root et me donner la sorti pour comparaison
Pourquoi des allow host dans t partage alors que le filtre se fait déjà dans [Global]?

Perso j'aime la sécurité étant anciennement noobhacker. tellement facile de faire des conneries à quelqu'un ! (imprimer 200p noirs, cramer l'écran, afficher des pages web a distance, etc...)

Webmin me parait sympa, mais avant d'y passer je voulais comprendre ou été l'erreur... je favorise tjours une config la plus light possible

Sacrée Samba pas si clair que ca finalement
Euh... les allow hosts c'est plus une erreur de ma part qu'autre chose... De toute façon, la règle sera ignorée ou "écrasée" lors de son utilisation. Le résultat sera le même.

voici le résultat du testparm sur mon fichier de conf :
Load smb config files from smb.conf
Unknown parameter encountered: "read prediction"
Ignoring unknown parameter "read prediction"
Processing section "[homes]"
Processing section "[printers]"
Processing section "[spanishst]"
Processing section "[Samsung]"
Global parameter guest account found in service section!
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = SPANISHST
        netbios name = SAMBASPST
        server string = Spanishst
        security = SHARE
        log file = /var/log/samba/%m.log
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = /etc/printcap
        os level = 64
        dns proxy = No
        guest ok = Yes
        hosts allow = 192.168., 192.168.25., 127.

[homes]
        comment = Home Directories
        read only = No
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        read only = No
        printable = Yes
        browseable = No

[spanishst]
        path = /home/spanishst
        read only = No
        create mask = 0777

[Samsung]
        path = /var/spool/samba
        read only = No
        create mask = 0777
        printable = Yes
        printer name = ml-1610--1
Oki merci bien
Sa me fait penser que j'ai un probleme dans mon samba puisque t régle son garder au niveau de tes partages!
Moi avec testparm y me reste pu rien ou presque:
testparm:
[ALBUMS]
        path = /home/ben/120HDC1-DATA2/ALBUMS/
        guest ok = Yes
Dans le smb.conf:
[ALBUMS]
path = /home/ben/120HDC1-DATA2/ALBUMS/
writeable = no
share modes = yes
public = yes
Qui à l'explication pour ca?