Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/08/2012, à 15:30

apprentilinux

Samba home utilisateur

Je souhaite monter un serveur samba.

Avec un partage commun et aussi les homes utilisateurs.

Dans mon smb.conf j'ai ceci :

[homes]

   comment = Home Directories
   browseable = yes
   writable = yes

et lorsque je fais un testparm j'ai cela :

[homes]
	comment = Home Directories
	read only = No



Lorsque que j'essaie de me connecter sur une machine je vois le partage commun, en revanche si tapes dans exécuter \\samba\home\user ==> erreur d'authentification.

Alors je vérifies si mes utilisateurs existent bien : commande sudo pdbedit -Lw

nobody:65534:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[U          ]:LCT-00000000:
user1:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:19393537F7535A8A65F8D53464066FE0:[U          ]:LCT-502A12D1:
user2:1002:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:19E12E4326E744769FB8B4D2C91E4D04:[U          ]:LCT-502A196C:
user3:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:6BC4C1B5F3BAA7C056D7F16BA86A8187:[U          ]:LCT-50251B2E:

Ma première question : pourquoi le testparm ne donne pas les choses que le smb.conf ?
et ma deuxième question c'est concernant les logs
log de l'ordinateur :  snum 1 correspond à quoi  ?

[2012/08/14 11:02:29.256991,  0] smbd/service.c:435(find_service)   Invalid snum 1 for home

Hors ligne

#2 Le 16/08/2012, à 09:00

apprentilinux

Re : Samba home utilisateur

J'ai supprimer et recréer le  fichier smb.conf

lorsque je fais un testparm j'obtiens ceci :

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[Partage ]"
Processing section "[printers]"
Processing section "[print$]"
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_STANDALONE
Press enter to see a dump of your service definitions

[global]
	server string = %h server (Samba, Ubuntu)
	map to guest = Bad User
	obey pam restrictions = Yes
	pam password change = Yes
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	unix password sync = Yes
	syslog = 4
	log file = /var/log/samba/log.%m
	max log size = 1000
	dns proxy = No
	usershare allow guests = Yes
	panic action = /usr/share/samba/panic-action %d
	idmap config * : backend = tdb
	hosts allow = 192.168.0.0/24

[homes]
	comment = Home Directories
	valid users = %S
	read only = No
	create mask = 0700
	directory mask = 0700

[Partage ]
	comment = partage 
	path = /smb/partage
	read only = No
	guest ok = Yes

[printers]
	comment = All Printers
	path = /var/spool/samba
	create mask = 0700
	printable = Yes
	print ok = Yes
	browseable = No

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/printers

lorsque je tape ; \\ip\home\utilisateur

j'ai l'erreur windows ne peut pas accéder

au niveau des logs j'ai cela :

[2012/08/16 09:26:31.644377,  0] param/loadparm.c:9114(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/home failed. Permission denied
[2012/08/16 09:26:31.646052,  0] param/loadparm.c:9114(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/home failed. No such file or directory

Hors ligne

#3 Le 20/08/2012, à 14:41

apprentilinux

Re : Samba home utilisateur

Je reviens vers vous de nouveau, j'ai toujours pas réussi à connecter mes homes utilisateurs. ( malgré une réinstallation complète du serveur )

Les clients ont comme système d'exploitation  de windows 7

Hors ligne

#4 Le 21/08/2012, à 09:35

apprentilinux

Re : Samba home utilisateur

J'ai fais la commande suivante suivante : smbclient -L localhost sur mon serveur etj'ai comme retour ceci:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]

	Sharename       Type      Comment
	---------       ----      -------
	homes           Disk      Home Directories
	Partage         Disk      partage
	print$          Disk      Printer Drivers
	IPC$            IPC       IPC Service (SAMBA server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]

	Server               Comment
	---------            -------
	FREEBOX              Partage
	APPRENTI          
	SAMBA                SAMBA server (Samba, Ubuntu)

	Workgroup            Master
	---------            -------
	WORKGROUP            FREEBOX

J'ai oublié de dire que le serveur samba est derrière une freebox revolution.

et j'ai fais cette commande :

smbclient //SAMBA/home/myuser -U mysuser
Enter myuser's password: 
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

faut-il modifier le workgroup ? le but est d'avoir un serveur de partage autonome. ( Pas de contrôleur de domaine.)

voici ce que j'ai lors de la creation de cet utilisateur :

root@SAMBA:/etc/samba# adduser myuser
Ajout de l'utilisateur « myuser » ...
Ajout du nouveau groupe « myuser » (1013) ...
Ajout du nouvel utilisateur « myuser » (1012) avec le groupe « myuser » ...
Création du répertoire personnel « /home/myuser »...
Copie des fichiers depuis « /etc/skel »...
Entrez le nouveau mot de passe UNIX : 
Retapez le nouveau mot de passe UNIX : 
passwd: password updated successfully
Changing the user information for myuser
Enter the new value, or press ENTER for the default
	Full Name []: myuser
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Cette information est-elle correcte ? [O/n] o
root@SAMBA:/etc/samba# smbpasswd -D6 -a myuser
Netbios name list:-
my_netbios_names[0]="SAMBA"
Attempting to register passdb backend ldapsam
Successfully added passdb backend 'ldapsam'
Attempting to register passdb backend ldapsam_compat
Successfully added passdb backend 'ldapsam_compat'
Attempting to register passdb backend NDS_ldapsam
Successfully added passdb backend 'NDS_ldapsam'
Attempting to register passdb backend NDS_ldapsam_compat
Successfully added passdb backend 'NDS_ldapsam_compat'
Attempting to register passdb backend IPA_ldapsam
Successfully added passdb backend 'IPA_ldapsam'
Attempting to register passdb backend smbpasswd
Successfully added passdb backend 'smbpasswd'
Attempting to register passdb backend tdbsam
Successfully added passdb backend 'tdbsam'
Attempting to register passdb backend wbc_sam
Successfully added passdb backend 'wbc_sam'
Attempting to find a passdb backend to match tdbsam (tdbsam)
Found pdb backend tdbsam
pdb backend tdbsam has a valid init
New SMB password:
Retype new SMB password:
tdbsam_open: successfully opened /var/lib/samba/passdb.tdb
pdb_getsampwnam (TDB): error fetching database.
 Key: USER_myuser
Finding user myuser
Trying _Get_Pwnam(), username as lowercase is myuser
Get_Pwnam_internals did find user [myuser]!
Home server: samba
Home server: samba
lookup_global_sam_rid: looking up RID 1001.
pdb_getsampwrid (TDB): error looking up RID 1001 by key RID_000003e9.
Opening cache file at /var/run/samba/gencache.tdb
Opening cache file at /var/run/samba/gencache_notrans.tdb
gid_to_sid: winbind failed to find a sid for gid 1013
Forcing Primary Group to 'Domain Users' for myuser
Storing (new) account myuser with RID 1001
Home server: samba
Substituting charset 'UTF-8' for LOCALE
Home server: samba
Finding user myuser
Trying _Get_Pwnam(), username as lowercase is myuser
Get_Pwnam_internals did find user [myuser]!
gid_to_sid: winbind failed to find a sid for gid 1013
Forcing Primary Group to 'Domain Users' for myuser
Home server: samba
Home server: samba
Home server: samba
Home server: samba
Storing account myuser with RID 1001
Added user myuser.
root@SAMBA:/etc/samba# smbclient //SAMBA/home/myuser -U myuser
Enter myuser's password: 
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
root@SAMBA:/etc/samba# 

Dernière modification par apprentilinux (Le 21/08/2012, à 10:41)

Hors ligne