• [supprimé]

Bonjour,

Voila je souhaiterais que tous ceux qui ont installé un serveur samba post leur fichier de configuration.

Cela pourrait servir d'example pour les débutants (as me 😉 )

voici un example:
[global]
# nom de l'espace de travail
workgroup = MSHOME
# commentaire sur l'espace de travail server string = Samba Server %v
# Configuration du partage des ressources d'impression
printcap name = cups
load printers = yes
printing = cups
printer admin = root
# Configuration des logs du serveur
log file = /var/log/samba/log.%m
max log size = 50
# Configuration de l'authentification
# type utilisé
security = partager
# mots de passe encryptés - pour permettre de modifier le mot de passe à partir de la machine cliente
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
pam password change = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

# Partage des repertoires personnels
[homes]
comment = partage
browseable = yes
writable = yes

# Partage des ressources d'impression
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# to allow user 'guest account' to print.
guest ok = yes
writable = no
printable = yes
create mode = 0700

# Partage des drivers d'impression
[print$]
path = /var/lib/samba/printers
browseable = yes
write list = @adm root
guest ok = yes
inherit permissions = yes

# Partage accessible à tous
[public]
path = /home/public
public = yes
only guest = yes
writable = yes
printable = no
PS: n'oubliez pas les Commentaires. Les codes du CHMOD utilisés sont aussi les biens venus

Merci d'avance 🙂
Bonjour,

je sais pas si cela peut être utile a quelqu'un, mais bon,
voici une info que j'ai passé sur la liste linuxtarn qui peut répondre à ce que tu cherches.

Le serveur en question sert de controleur de domaine a des postes 2000 et xp.

copie du mail :

Petite astuce qui peut être utile aux utilisateurs de samba 3 , utilise un script de connexion script.bat

2 pbs rencontrés :

1- Impossible d'ajouter une station XP automatiquement au domaine
( message le compte utilisateur n'existe pas ou pb de mot de passe )

Voici mon fichier de conf qui résoud le pb ( cf lignes commentées ):

[global]
workgroup = INTRANET
netbios name = SERVEUR
server string = Serveur de Stockage
# Script pour enregistrer automatiquement la machine dans le domaine
# fonctionnait avec samba 2 et ne fonctionne plus en 3
# add user script = /usr/sbin/adduser -g 100 -c Machine -d /dev/null -s /bin/false %m$
#
# remplacé par ceci avec samba 3
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
encrypt passwords = Yes
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %nn *Retype*new*password* %nn *passwd:*all*authentication*tokens*updated*successfully*
unix password sync = Yes
log file = /var/log/samba/%m.log
LOG LEVEL = 0
max log size = 10000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
logon script = script.bat
logon path = \%LProfiles%U
logon drive = H:
logon home = \%L%U
domain logons = Yes
os level = 164
preferred master = True
domain master = True
dns proxy = No
wins support = Yes
# hosts allow = 192.168.1. 127.
# bind interfaces only = true
# interfaces = 213.190.80.15
# printing = lprng
unix charset = ISO8859-1
dos charset = 850
#display charset = ISO-8859-15
domain admin group = @root
domain admin user = root

# partage des homes des utilisateurs
[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No

# partage pour le script de connexion
[netlogon]
comment = Network Logon Service
path = /etc/samba/netlogon
browseable = No
guest ok = Yes
share modes = No

# paatage pour les profils errants
[Profiles]
path = /home/samba/profiles
guest ok = Yes
browseable = Yes
writeable = Yes
directory mask = 0777

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

[partage1]
comment = Dossier partage1
path = /home/samba/mon_dossier1
create mask = 0770
directory mask = 0775
write list = @mongroupe
read only = No
guest ok = Yes

[public]
path = /home/samba/public
read only = No
guest only = Yes
guest ok = Yes
create mask = 0775
directory mask = 0775

[projet]
path = /home/samba/projet
browsable = No
create mask = 0770
directory mask = 0770
force group = projet
write list = @projet



2- Problème de profil itinérant qui ne fonctionnait pas correctement et
le xp ne voulait même pas me permettre de passer le profil itinérant en
profil local.

Modifier la base de registre de XP avec les infos suivantes :

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"CompatibleRUPSecurity"=dword:00000001


[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]
"requiresignorseal"=dword:00000000

Remarque, cette seconde clef, je l'avait déjà corrigée, car sinon, une fois le XP ajouté au domaine SAMBA,
il vous annonce fièrement que son compte de machine n'existe pas.
Modifier la clef de registre et rebooter pour corriger.

Plus d'infos, cf article :
http://forum.hardware.fr/hardwarefr/OSAlternatifs/samba-en-PDC-et-p=robleme-de-profil-itinerant-sujet-10991-1.htm
je ne savais pas q'un client xp ou 2000 pouvait entrer dans le domaine samba je croyais que le client Microsoft se connectait comme sur un FTP.

merci pour se renseignement
Bonsoir,

J'ai un prob avec samba 3.0.10-1.fc3...

Lorsque je souhaite ajouter un compte machine win2000, windows me demande le nom d'utilisateur et son mot de passe pour joindre la machine au domaine. Jusque là tout va bien.

Je saisis donc root et son mot de passe. Là Windows me renvoit l'erreur "Utilisateur introuvable".

Dans mon smb.conf j'ai bien cette ligne :

add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u

et j'ai fait aussi smbpasswd -a root.

Si qqun sait pkoi... Merci... 🙁
Attention, par défaut que je me souviennes le compte n'est pas activé pour le partage de fichier. Un pti conseil créé un utilisateur pour samba.
Autant pour moi après une dure journée de labeur (migration d'une mandrake 8.2 vers une fedora core 3) je vois plus très clair.

En effet j'avais laissé "add user script". J'ai remplacé par add machine script" et Ô Miracle ça marche ... je vais enfin pouvoir rentrer chez moi....

Merci encore voisin du 81.... :-D
6 jours plus tard
  • [supprimé]

Je n'ai pas besoin de modifier ces clefs de registre pour faire fonctionner un xp sur un domaine samba...

Une astuce pour creer les dossiers des utilisateurs pour les profils errants sans avoir à les créer 'à la main'

Dans le global:
logon path =
om_netbiosprofiles

Dans le partage:

[profiles]
comment = ...
#Si le rep utilisateur dans 'profiles' n'existe pas il est crée à la connexion du client
root preexec = if [ -d "/home/profiles/%u" ] ; then exit 0 ; else mkdir /home/profiles/%u ; fi
path = /home/profiles/%u
bla bla...

Voilà ca marche très bien, je l'ai testé et m'en sers...
Testé avec une Debian Sarge et samba 3.
🙂
19 jours plus tard
  • [supprimé]

Salut Pingouin81,

J'ai repris ton fichier de configuration et j'ai recu à joindre le domaine avec le compte root.
Mais lorsque je veux me logguer sur les machines 2000 avec un utilisateur standard, j'ai le message le domaine n'est pas disponible.
J'arrive tout de même à me logguer en root.
Aurais je oublier une option?
A+
Mike
  • [supprimé]

Autant pour moi c'etait le smbpassd -a qui avait sauté, je ne sais pas pourquoi :s
et si je veux que tous mon réseaux local se connecte à mon PC, sans mot de passe..... comment je fais...
  • [supprimé]

et sachant que chacun des PC de la maison change tous les jours de nom et ont une attribution de IP automatique à partir du réseau sous Windows ME