Pages : 1
#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
Pages : 1