samba habe ich schon seit laengerem im Einsatz in heterogenen Netzen.
Bisher hatte ich keinerlei Probleme damit.
Momentan macht mir ein openSUSE 11.0 Server zu schaffen.
Im Zuge der Fehlersuche habe ich mir den Status mittels smbstatus
ausgeben lassen.
Dabei traten einige Fragen auf. Auf der Suche nach Antworten fand ich
im Netz keinerlei Beschreibung des outputs von smbstatus.
Daher moechte ich Euch um Auskunft bitten.
Zuerst moechte ich einmal wiedergeben was ich weiss. Bevor ich auf die
eigentlichen Fragen kommen.
- Die Ausgabe von smbstatus ist dreigeteilt.
1. Zuerst listet smbstatus auf welcher smbd Prozess von welchem User
mit welcher Maschine genutzt wird.
fileserver:/home/admin # smbstatus
Samba version 3.2.4-4.1-1993-SUSE-SL11.0
PID Username Group Machine
-------------------------------------------------------------------
6306 keggenhoff users stoppok (::ffff:
172.17.131.14)
6183 giovanetti users genesis (::ffff:
172.17.131.17)
...
...
...
2. Als naechstes listet smbstatus auf welches Share von welchem
Prozess mit welcher Maschine verbunden ist. Was in Verbindung mit
Ausgabe 1. Rueckschluesse ziehen laesst welcher User an welcher
Maschine welches Share gemountet hat.
Service pid machine Connected at
-------------------------------------------------------
server 6183 genesis Wed May 6 09:16:09 2009
admin 6183 genesis Wed May 6 09:16:09 2009
act 6185 williams Wed May 6 08:52:21 2009
...
...
...
3. Bei der dritten Ausgabe habe ich nun Wissensluecken.
Locked files:
Pid Uid DenyMode Access R/W
Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
6147 115 DENY_NONE 0x2019f RDWR
NONE /home/licadmin Licadmin/USER.ldb Wed May 6
08:48:14 2009
6183 115 DENY_NONE 0x2019f RDWR
NONE /home/licadmin Licadmin/USER.ldb Wed May 6
08:51:35 2009
6186 10042 DENY_NONE 0x100001 RDONLY
NONE /home/admin . Wed May 6 09:31:47 2009
...
...
...
Was ich erkenne ist die Auflistung von Prozess und Verzeichnis/Datei.
Dem oberen Listing nach hat der Prozess 6147 im Share /home/licadmin
die Datei Licadmin/USER.ldb in Bearbeitung, sprich aufgemacht. Hinter
der Uid steckt der User, der Eigentuemer der Datei USER.ldb ist.
Ausserdem fuehrt der User 115 den Prozess 6147 aus. Frage: Wieso ist
der User 115 an der Stelle gelistet? Denn das Windowsprogramm, welches
die Datei USER.ldb geoeffnet hat, wird mit Sicherheit nicht vom User
115 ausgefuehrt.
Mit den Spalten DENY_MODE, ACCESS, R/W und OPLOCK kann ich gar nichts
anfangen.
Ich wuerde mich freuen wenn mir jemand die Frage bezeuglich der Uid
beantworten koennte.
Ebenso wenn ich Erklaerungen zu den Spalten DENY_MODE, ACCES, R/W und
OPLOCK erhalten koennte.
Und falls ich mit meinen Interpretationen der Punkte 1 und 2 falsch
liege, bitte ich Korrektur oder Ergaenzung.
MfG
Manfred