Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
smbpasswd .. user
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
pieter_parker
Veteran
Veteran


Joined: 07 Aug 2006
Posts: 1488
Location: 127.0.0.1

PostPosted: Tue Oct 10, 2006 12:31 am    Post subject: smbpasswd .. user Reply with quote

mir konnte bis jetzt kein handbuch/anleitung die frage beantworten ..
wenn ich mit smbpasswd user anlege .. wo/wie kann ich spaeter einmal sehen welche user es alle gibt, welche schon angelegt wurden sind!?
Back to top
View user's profile Send private message
BlueSkyDriver
n00b
n00b


Joined: 26 Nov 2005
Posts: 57

PostPosted: Tue Oct 10, 2006 5:33 am    Post subject: Reply with quote

Hi

wenn ich nicht ganz falsch liege , stehen die Samba Benutzer in der "/etc/samba/smbpasswd".

cu
andreas
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Tue Oct 10, 2006 6:55 am    Post subject: Reply with quote

BlueSkyDriver wrote:
wenn ich nicht ganz falsch liege , stehen die Samba Benutzer in der "/etc/samba/smbpasswd".

Du liegst komplett falsch ;-)

Die von dir angegebene Datei enthält Benutzer und Gruppenzuweisungen. Also z.B. dass der Windows Benutzer Administrator auf dem Unix System dem Benutzer root entspricht. Wenn nun "Administrator" auf einem Samba Share irgendwas anlegt, wird das unter Unix als Benutzer root angelegt.

Was pieter_parker sucht ist in der Datei /var/lib/samba/private/smbpasswd zu finden.

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
pieter_parker
Veteran
Veteran


Joined: 07 Aug 2006
Posts: 1488
Location: 127.0.0.1

PostPosted: Tue Oct 10, 2006 8:21 am    Post subject: Reply with quote

Code:

cd /var/lib/samba/private/
server private # ls -Al
insgesamt 16
-rw-r--r-- 1 root root    0  8. Okt 05:07 .keep_net-fs_samba-0
-rw------- 1 root root 8192  8. Okt 21:39 passdb.tdb
-rw------- 1 root root 8192  8. Okt 20:14 secrets.tdb
server private #             


wenn ich mir die datei passdb.tdb mit einem editor meiner wahl ansehe .. muss ich erraten/erahnen .. welche user zwischen den vielen wirren zeichen drin stehen
meine beiden angelegten user konnte ich mit viel glueck zwischen den vielen zeichen erkennen

ich suche aber eine eindeutige loesung die mir anzeigt welche user mittels smbpasswd angelegt wurden
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Tue Oct 10, 2006 8:43 am    Post subject: Reply with quote

BlueSkyDriver wrote:
/etc/samba/smbpasswd

STiGMaTa_ch wrote:
/var/lib/samba/private/smbpasswd


Das doch abhängig davon was in der smb.conf eingestellt ist, also wo die Datei liegt. Angabe in smb passwd file (oder ggf. über private dir ). Der Inhalt sollte immer der gleiche sein.

STiGMaTa_ch wrote:
Du liegst komplett falsch. ... Die von dir angegebene Datei enthält Benutzer und Gruppenzuweisungen.


Sicher? :twisted:

http://samba.org/samba/docs/man/manpages-3/smbpasswd.5.html wrote:
smbpasswd is the Samba encrypted password file. It contains the username, Unix user id and the SMB hashed passwords of the user, as well as account flag information and the time the password was last changed. This file format has been evolving with Samba and has had several different formats in the past


Was Du meist ist unter username map konfiguriert.

http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html wrote:
This option allows you to specify a file containing a mapping of usernames from the clients to the server. This can be used for several purposes. The most common is to map usernames that users use on DOS or Windows machines to those that the UNIX box uses. The other is to map multiple users to a single username so that they can more easily share files. ...


@ pieter_parker

Schau in der smb.conf auf welche Datei der Wert von smb passwd file zeigt. Da sollte es drin sein was Du suchst. Gibt es diesen Eintrag nicht schau mal ob private dir konfiguriert ist und such in dem Verzeichnis nach der smbpasswd.

EDIT:

Ok, kann sein die smbpasswd gibt es wirklich nicht, dann wird vermutlich eines der Konten-Datenbank-Backends benutzt.


http://gertranssmb3.berlios.de/output/passdb.html#id2530226 wrote:
Von allen heute verfügbaren SMB/CIFS-Server-Technologien bietet Samba die größte Flexibilität im Design der Konten-Datenbank-Backends. Die Flexibilität wird unmittelbar sichtbar, sobald man beginnt, diese Fähigkeiten zu erforschen.

Es ist nicht nur möglich, mehrere verschiedene Passwort-Backends zu spezifizieren, sondern auch mehrere Backends desselben Typs. Ein Beispiel für die Verwendung zwei verschiedener tdbsam-Datenbanken sähe so aus:


passdb backend = tdbsam:/etc/samba/passdb.tdb \
tdbsam:/etc/samba/old-passdb.tdb


Dann schau Dir dazu mal pdbedit an.
Quote:

-L This option lists all the user accounts present in the users
database. This option prints a list of user/uid pairs separated
by the ’:’ character.
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Tue Oct 10, 2006 11:01 am    Post subject: Reply with quote

slick wrote:
Sicher? :twisted:

http://samba.org/samba/docs/man/manpages-3/smbpasswd.5.html wrote:
smbpasswd is the Samba encrypted password file. It contains the username, Unix user id and the SMB hashed passwords of the user, as well as account flag information and the time the password was last changed. This file format has been evolving with Samba and has had several different formats in the past


Was Du meist ist unter username map konfiguriert.

Hast recht. War ein wenig voreilig :roll: smpasswd und smbusers sind ja auch nicht das selbe... Das kommt davon, wenn man nur smb eingibt und Tab, tab drückt ;-)

Meine (leicht angepasst 8) ) /var/lib/samba/private/smbpasswd sieht folgendermassen aus:
Quote:
pcs:1001:1111111111111111111111111111111:22222222222222222222222222222222:[U ]:LCT-423ED24F:


Ich kenne es eigentlich nur so, dass ich einfach diese Datei cate und darin die Liste aller User vorfinde.

Meine installierte Samba Version ist net-fs/samba-3.0.22-r3.

Ein passdb.tdb gibt es nicht bei mir :-(

slick wrote:
[...]smbpasswd gibt es wirklich nicht, dann wird vermutlich eines der Konten-Datenbank-Backends benutzt.

Das kann sein, ich verwende immer nur files. Wobei mir gar nicht bewusst war, dass dies kein default ist...

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
pieter_parker
Veteran
Veteran


Joined: 07 Aug 2006
Posts: 1488
Location: 127.0.0.1

PostPosted: Tue Oct 10, 2006 11:32 am    Post subject: Reply with quote

Code:

grep -v '^#' /etc/samba/smb.conf
[global]
   workgroup = test
   server string = %h server (Samba %v)
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   passdb backend = tdbsam guest
   obey pam restrictions = yes
   invalid users = root
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
   socket options = TCP_NODELAY
   writable = no
   create mask = 0700
   directory mask = 0700
 .. und noch ein paar freigaben

so sieht im groben meine smb.conf aus
Back to top
View user's profile Send private message
schmutzfinger
Veteran
Veteran


Joined: 26 Oct 2003
Posts: 1287
Location: Dresden/Germany

PostPosted: Tue Oct 10, 2006 12:04 pm    Post subject: Reply with quote

Bei dir stehen die Nutzer in der tdb Datei, weil du das als backend gewählt hast. Ich würde mal tippen das du mit dev-libs/tdb und dem darin enthaltenen tdbtool den Inhalt der Datenbank schön formatiert abfragen kannst. Ich glaube tdbtool ist sogar bei samba dabei, und du musst nichtmal die lib installieren.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum