Aide pour Samba

Bonjour,

J’ai un serveur domestique sous Debian. Je voulais partager des fichiers, créer un contrôleur de domaine et partager une imprimante. J’ai installé et configuré Samba mais une fois que j’active le serveur, c’est marqué “inactive server”, le contrôleur de domaine ne fonctionne donc pas. Je ne sais pas pourquoi. Je vous poste mon fichier de configuration:

[global]
netbios name = serveur
server string = serveur
workgroup = maison.local
security = domain
hosts allow = 127. 192.168.1.
interfaces = 127.0.0.1/8 192.168.1.11/20
bind interfaces only = yes
remote announce = 192.168.1.255
remote browse sync = 192.168.1.255
printcap name = cups
load printers = yes
cups options = raw
printing = cups
guest account = smbguest
log file = /var/log/samba/samba.log
max log size = 1000
null passwords = no
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
domain master = yes
preferred master = yes
domain logons = yes
os level = 80
logon drive = z:
logon home = \%L\homes%u
logon path = \%L\profiles%u
logon script = %G.bat
time server = yes
name resolve order = wins lmhosts bcast
wins support = yes
wins proxy = yes
dns proxy = no
preserve case = yes
short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
server signing = no
server schannel = no
nt pipe support = yes
nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
client plaintext auth = no
disable netbios = no
follow symlinks = no
update encrypted = yes
pam password change = no
passwd chat timeout = 120
hostname lookups = no
username map = /etc/samba/smbusers
smb passwd file = /etc/samba/smbpasswd
passwd program = /usr/bin/passwd '%u’
passwd chat = Newpassword* %n\n ReTypenewpassword %n\n passwdchanged*\n
add user script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null '%u’
add user to group script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null -g ‘%g’ '%u’
add group script = /usr/sbin/groupadd '%g’
delete user script = /usr/sbin/userdel '%u’
delete user from group script = /usr/sbin/userdel ‘%u’ '%g’
delete group script = /usr/sbin/groupdel '%g’
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c ‘Samba Machine Account’ -s /dev/null -M '%u’
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
winbind refresh tickets = no
winbind offline logon = no

[homes]
comment = Home Directories
path = /home
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
share modes = no
locking = no

[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = no
available = yes
browseable = yes
writable = no
guest ok = no
public = no
printable = no
share modes = no
locking = no

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = no
available = yes
browseable = no
writable = yes
guest ok = no
public = no
printable = no
locking = no
create mode = 0600
directory mask = 0700

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
guest ok = no
public = no
printable = yes
share modes = no
locking = no

[pdf-documents]
path = /home/pdf-documents
comment = Converted PDF Documents
available = yes
browseable = yes
writeable = yes
guest ok = yes

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

Bonjour,
Tu as une erreur de syntaxe dans les première ligne

hosts allow = 127. 192.168.1.

devrait plutôt ressembler à :

hosts allow = 127.0.0.0 192.168.1.0

ce qui veut dire que seul les hotes des deux réseau 127.0.0.0 et 192.168.1.0 sont autorisé.

a part sa si tu veux rendre ton fichier de fichier plus clair tu met des includes :

include = /etc/samba/smb.conf.share (celui la tu le met à la place de tes enregistrement de partage et dans le fichier tu y met tout tes règles de partage sur les dossier que tu veux partager)

Et normalement il faut un DNS pour le contrôleur de domaine.

MINI

édit :
interfaces = 127.0.0.1/8 192.168.1.11/24
(Classe C, fr.wikipedia.org/wiki/Classe_d%27adresse_IP)

J’ai modifié ce que tu m’as dit et ça ne marche toujours pas. Voilà mes modif:

[global]
netbios name = serveur
server string = serveur
workgroup = maison.local
security = domain
hosts allow = 127.0.0.0 192.168.1.0
interfaces = 127.0.0.1/8 192.168.1.11/24
bind interfaces only = yes
remote announce = 192.168.1.255
remote browse sync = 192.168.1.255
printcap name = cups
load printers = yes
cups options = raw
printing = cups
guest account = smbguest
log file = /var/log/samba/samba.log
max log size = 1000
null passwords = no
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
domain master = yes
preferred master = yes
domain logons = yes
os level = 80
logon drive = z:
logon home = \%L\homes%u
logon path = \%L\profiles%u
logon script = %G.bat
time server = yes
name resolve order = wins lmhosts bcast
wins support = yes
wins proxy = yes
dns proxy = no
preserve case = yes
short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
server signing = no
server schannel = no
nt pipe support = yes
nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
client plaintext auth = no
disable netbios = no
follow symlinks = no
update encrypted = yes
pam password change = no
passwd chat timeout = 120
hostname lookups = no
username map = /etc/samba/smbusers
smb passwd file = /etc/samba/smbpasswd
passwd program = /usr/bin/passwd '%u’
passwd chat = Newpassword* %n\n ReTypenewpassword %n\n passwdchanged*\n
add user script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null '%u’
add user to group script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null -g ‘%g’ '%u’
add group script = /usr/sbin/groupadd '%g’
delete user script = /usr/sbin/userdel '%u’
delete user from group script = /usr/sbin/userdel ‘%u’ '%g’
delete group script = /usr/sbin/groupdel '%g’
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c ‘Samba Machine Account’ -s /dev/null -M '%u’
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
winbind refresh tickets = no
winbind offline logon = no

[homes]
comment = Home Directories
path = /home
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
share modes = no
locking = no

[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = no
available = yes
browseable = yes
writable = no
guest ok = no
public = no
printable = no
share modes = no
locking = no

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = no
available = yes
browseable = no
writable = yes
guest ok = no
public = no
printable = no
locking = no
create mode = 0600
directory mask = 0700

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
guest ok = no
public = no
printable = yes
share modes = no
locking = no

[pdf-documents]
path = /home/pdf-documents
comment = Converted PDF Documents
available = yes
browseable = yes
writeable = yes
guest ok = yes

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

Et, je pensais utiliser ce serveur comme contrôleur de domaine :wink: et mon DNS se trouverai sur ce serveur aussi, comme sous win server…

vérifie ta config avec la commande testparm et affiche le resultat.

debian:/home/benoit# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[pdf-documents]"
Processing section "[pdf-printer]"
Server’s Role (logon server) NOT ADVISED with domain-level security
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_DOMAIN_BDC
Press enter to see a dump of your service definitions

[global]
workgroup = MAISON.LOCAL
netbios name = SERVEUR
server string = serveur
interfaces = 192.168.1.1/24
bind interfaces only = Yes
security = DOMAIN
update encrypted = Yes
client schannel = No
server schannel = No
allow trusted domains = No
obey pam restrictions = Yes
guest account = smbguest
passwd program = /usr/bin/passwd '%u’
passwd chat = Newpassword* %n\n ReTypenewpassword %n\n passwdchanged*\n
passwd chat timeout = 120
username map = /etc/samba/smbusers
password level = 6
username level = 6
unix password sync = Yes
log file = /var/log/samba/samba.log
max log size = 1000
name resolve order = wins lmhosts bcast
time server = Yes
client signing = No
client use spnego = No
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = cups
machine password timeout = 120
add user script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null '%u’
delete user script = /usr/sbin/userdel '%u’
add group script = /usr/sbin/groupadd '%g’
delete group script = /usr/sbin/groupdel '%g’
add user to group script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null -g ‘%g’ '%u’
delete user from group script = /usr/sbin/userdel ‘%u’ '%g’
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c ‘Samba Machine Account’ -s /dev/null -M '%u’
logon script = %G.bat
logon path = \%L\profiles%u
logon drive = z:
logon home = \%L\homes%u
domain logons = Yes
os level = 80
preferred master = Yes
domain master = Yes
dns proxy = No
wins proxy = Yes
wins support = Yes
remote announce = 192.168.1.5
remote browse sync = 192.168.1.5
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind separator = @
winbind cache time = 360
winbind use default domain = Yes
winbind trusted domains only = Yes
winbind nested groups = No
winbind nss info = no
hosts allow = 192.168.1.1
cups options = raw
follow symlinks = No

[homes]
comment = Home Directories
path = /home
read only = No
locking = No
share modes = No

[netlogon]
comment = Network Logon Service
path = /home/netlogon
locking = No
share modes = No

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = No
create mask = 0600
directory mask = 0700
browseable = No
locking = No

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

[pdf-documents]
comment = Converted PDF Documents
path = /home/pdf-documents
read only = No
guest ok = Yes

[pdf-printer]
comment = PDF Printer Service
path = /tmp
guest ok = Yes
printable = Yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
use client driver = Yes

tu devrais avoir Server role: ROLE_DOMAIN_PDC c’est toi qui a écrit BDC ?

Je ne sais pas, je l’ai configuré en suivant un tuto :confused:

ton samba fait office de Backup domain controler.

Essais en enlevant le paramètre security et relance samba puis fais un testparm.

Voila mon global (controleur de domaine) avec samba 3.5.5

[global]
workgroup = TEST
server string = %h server (Samba %v)
passdb backend = tdbsam
guest account = nobody
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = Enter\snew\sUNIX\spassword: %n\n Retype\snew\sUNIX\spassword: %n\n .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = cups
add user script = /usr/sbin/useradd -g 100 %u
add group script = /usr/sbin/groupadd %g
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false %u
logon script = logon.cmd
logon path =
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
#lock spin count = 10
lock spin time = 20
panic action = /usr/share/samba/panic-action %d
printing = cups
print command =
lpq command = %p
lprm command =

Tu l’enlève comment le paramètre sécurité? J’ai bien un onglet “sécurité” mais il est vide

c’est dans ton fichier de config :

security = domain

commente le (met un # devant) et relance le service samba puis testparm.

debian:/home/benoit# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[pdf-documents]"
Processing section "[pdf-printer]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions

[global]
workgroup = DOMAIN.LOCAL
netbios name = SERVEUR
server string = serveur
interfaces = 192.168.1.1/24
bind interfaces only = Yes
update encrypted = Yes
client schannel = No
server schannel = No
allow trusted domains = No
obey pam restrictions = Yes
guest account = smbguest
passwd program = /usr/bin/passwd '%u’
passwd chat = Newpassword* %n\n ReTypenewpassword %n\n passwdchanged*\n
passwd chat timeout = 120
username map = /etc/samba/smbusers
password level = 6
username level = 6
unix password sync = Yes
log file = /var/log/samba/samba.log
max log size = 1000
name resolve order = wins lmhosts bcast
time server = Yes
client signing = No
client use spnego = No
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
hostname lookups = Yes
printcap name = cups
machine password timeout = 120
add user script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null '%u’
delete user script = /usr/sbin/userdel '%u’
add group script = /usr/sbin/groupadd '%g’
delete group script = /usr/sbin/groupdel '%g’
add user to group script = /usr/sbin/useradd -d /dev/null -c ‘Samba User Account’ -s /dev/null -g ‘%g’ '%u’
delete user from group script = /usr/sbin/userdel ‘%u’ '%g’
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c ‘Samba Machine Account’ -s /dev/null -M '%u’
logon script = %G.bat
logon path = \%L\profiles%u
logon drive = z:
logon home = \%L\homes%u
domain logons = Yes
os level = 80
preferred master = Yes
domain master = Yes
dns proxy = No
wins proxy = Yes
wins support = Yes
remote announce = 192.168.1.5
remote browse sync = 192.168.1.5
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind separator = @
winbind cache time = 360
winbind use default domain = Yes
winbind trusted domains only = Yes
winbind nested groups = No
winbind nss info = no
hosts allow = 192.168.1.1
cups options = raw
follow symlinks = No

[homes]
comment = Home Directories
path = /home
read only = No
locking = No
share modes = No

[netlogon]
comment = Network Logon Service
path = /home/netlogon
locking = No
share modes = No

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = No
create mask = 0600
directory mask = 0700
browseable = No
locking = No

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

[pdf-documents]
comment = Converted PDF Documents
path = /home/pdf-documents
read only = No
guest ok = Yes

[pdf-printer]
comment = PDF Printer Service
path = /tmp
guest ok = Yes
printable = Yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
use client driver = Yes

Mais ça ne marche toujours pas :confused:

Ou obtiens tu ce message d’erreur : inactive server ? fais une copie et affiche la ca sera utile

Voilà la capture d’écran de ce qu’il y a marqué sur Samba

Je vois pas ce que ca signifie, les message sont peu être différent via cette interface.
peut tu taper directement la commande via un shell :

/etc/init.d/samba restart

et afficher le resultat de la commande

debian:/home/benoit# /etc/init.d/samba restart
Stopping Samba daemons: nmbdstart-stop-daemon: warning: failed to kill 13834: No such process
smbd.
Starting Samba daemons: nmbd smbd.
debian:/home/benoit#

Bonjour,
si tu fais :

/etc/init.d/samba status

Noramleement tu obtiens sa :

nmbd is running.
smbd is running.

sa veux dire que samba marche.

J’ai fait ce que tu m’as dit et voilà ce que ça le marque:

“/etc/init.d/samba status {start l stop l reloaded l restart l force-reloaded}”

La version de Linux ?
La version de samba ?
autrement tu copie ton fichier de config, via synaptic tu cherche samba, tu fais clique droit dessus tu fais sélectionner pour réinstallation et tu remet la copie du smb.conf à sa place.
Ensuite tu refait /etc/init.d/samba status

J’ai réinstallé samba et remis le fichier smb.conf à la place mais rien à faire

J’utilise debian 5.05 (la version 6 ne fonctionne pas :confused: ) et samba 3.2.5 (GADMIN-SAMBA 0.2.7)

Question subsidiaire bête: pourquoi je n’arrive pas à me connecter en session “root”?

Re,

[quote=“titben95”]J’utilise debian 5.05 (la version 6 ne fonctionne pas :confused: )[/quote] :017 … version Debian … ? Squeeze ? Fonctionne pas ?

Fessée … obligatoire !