| Red Hat Enterprise Linux 4: Referenzhandbuch | ||
|---|---|---|
| Zurück | Kapitel 14. Samba | Nach vorne |
findsmb <subnet_broadcast_address>
Das findsmb-Programm ist ein PERL Script, welches Informationen über SMB-fähige Systeme auf einem spezifischen Subnetz protokolliert. Wenn kein Subnetz eigens dafür festgelegt worden ist, so wird das lokale Subnetz verwendet. Dabei werden IP-Adresse, NetBIOS-Name, Arbeitsgruppen- oder Domänen-Name, Betriebssystem und Version angezeigt.
Das folgende Beispiel zeigt den Output bei der Ausführung von findsmb als irgendein authorisierter Benutzer auf dem System an.
findsmb IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION ------------------------------------------------------------------ 10.1.59.25 VERVE [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.59.26 STATION22 [MYGROUP] [Unix] [Samba 3.0.2-7.FC1] 10.1.56.45 TREK +[WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.94 PIXEL [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.57.137 MOBILE001 [WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.141 JAWS +[KWIKIMART] [Unix] [Samba 2.2.7a-security-rollup-fix] 10.1.56.159 FRED +[MYGROUP] [Unix] [Samba 3.0.0-14.3E] 10.1.59.192 LEGION *[MYGROUP] [Unix] [Samba 2.2.7-security-rollup-fix] 10.1.56.205 NANCYN +[MYGROUP] [Unix] [Samba 2.2.7a-security-rollup-fix] |
make_smbcodepage <c|d> <codepage_number> <inputfile> <outputfile>
Das make_smbcodepage-Programm kompiliert eine binäre Codepage-Datei von einer Textformat-Definition. Es ist auch umgekehrt erlaubt, eine binären Codepage-Datei zu dekompilieren, um eine Textformat-Definition zu erhalten. Dieses veraltete Programm ist Teil der Internationalisierungs-Features von Samba-Vorgängerversionen, welche standardmäßig in der aktuellen Version von Samba enthalten sind.
make_unicodemap <codepage_number> <inputfile> <outputfile>
Das make_unicodemap-Programm erstellt aus Textdateien binäre Unicode-Dateien, sodass Samba auch Nicht-ASCII Zeichensätze anzeigen kann. Dieses veraltete Programm war Teil der Internationalisierungs-Features von Samba-Vorgängerversionen und welche nun standardmäßig in der aktuellen Version von Samba enthalten sind.
net <protocol> <function> <misc_options> <target_options>
Der Befehl net ist dem gleichnamigen net-Befehl für Windows und MS-DOS sehr ähnlich. Das erste Argument beschreibt das Protokoll, welches zur Ausführung des Befehls verwendet werden soll. Die <protocol>-Option kann ads, rap oder rpc zur Festlegung der Art von Serververbindung sein. Active Directory benutzt ads, Win9x/NT3 benutzt rap und Windows NT4/2000/2003 benutzt rpc. Wenn das Protokoll nicht angegeben wird, versucht net automatisch es selbst festzustellen.
Das folgende Beispiel zeigt eine Liste der verfügbaren Shares für einen Host namens wakko an:
net -l share -S wakko Password: Enumerating shared resources (exports) on remote server: Share name Type Description ---------- ---- ----------- data Disk Wakko data share tmp Disk Wakko tmp share IPC$ IPC IPC Service (Samba Server) ADMIN$ IPC IPC Service (Samba Server) |
Das folgende Beispiel zeigt eine Liste von Samba-Benutzern für einen Host namens wakko an:
net -l user -S wakko root password: User name Comment ----------------------------- andriusb Documentation joe Marketing lisa Sales |
nmblookup <options> <netbios_name>
Das nmblookup-Programm löst NetBIOS Namen in IP-Adressen auf. Das Programm broadcastet dessen Anfrage im lokalen Subnetz bis der entsprechende Rechner antwortet.
Hier ist ein Beispiel:
nmblookup trek querying trek on 10.1.59.255 10.1.56.45 trek<00> |
pdbedit <options>
Das pdbedit-Programm verwaltet Accounts in der SAM-Datenbank. Alle Backends werden unterstützt, wie smbpasswd, LDAP, NIS+ und die tdb-Datenbank-Library.
Das Folgende sind Beispiele vom Hinzufügen, Löschen und Auflisten von Benutzern:
pdbedit -a kristin new password: retype new password: Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -v -L kristin Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -L andriusb:505: joe:503: lisa:504: kristin:506: pdbedit -x joe pdbedit -L andriusb:505: lisa:504: kristin:506: |
rpcclient <server> <options>
Das rpcclient-Programm gibt mittels Microsoft RPCs administrative Befehle aus , welche Zugang zu den grafischen Benutzeroberflächen (GUIs) der Windows Administration für Systemmanagement liefern. Dies wird oft von fortgeschrittenen Benutzern angewandt, welche ein ausgezeichnetes Verständnis der vollen Komplexität von Microsoft RPCs besitzen.
smbcacls <//server/share> <filename> <options>
Das smbcacls-Programm modifiziert Windows ACLs auf Dateiein und Verzeichnissen, die gemeinsam von Samba benutzt werden.
smbclient <//server/share> <password> <options>
Das smbclient-Programm ist ein vielseitiger UNIX-Client mit ähnlicher Funktionalität wie ftp.
smbcontrol -i <options>
smbcontrol <options> <destination> <messagetype> <parameters>
Das smbcontrol-Programm sendet Kontrollnachrichten an laufende smbd- oder nmbd-Daemons. Die Ausführung von smbcontrol -i lässt Befehle interaktiv ablaufen, bis eine leere Zeile oder 'q' eingegeben wird.
smbgroupedit <options>
Das smbgroupedit-Programm stellt die Verbindung zwischen Linux und Windows Gruppen her.
smbmount <//server/share> <mount_point> <-o options>
Das smbmount-Programm benutzt das low-level smbmnt-Program, um ein smbfs-Dateisystem zu mounten (Samba Share). Der Befehl mount -t smbfs <//server/share> <mount_point> <-o options> kann auch verwendet werden.
Zum Beispiel:
smbmount //wakko/html /mnt/html -o username=kristin Password: <password> [root@yakko /]# ls -l /mnt/html total 0 -rwxr-xr-x 1 root root 0 Jan 29 08:09 index.html |
smbpasswd <options> <username> <password>
Das smbpasswd-Programm verwaltet verschlüsselte Passwörter. Dieses Programm kann von einem Superuser zur Änderung des Passworts eines jeden Benutzers sowie auch von einem normalen Benutzer zur Änderung des eigenen Samba-Passworts benutzt werden.
smbspool <job> <user> <title> <copies> <options> <filename>
Das smbspool-Programm ist eine CUPS-kompatible Druckerschnittstelle zu Samba. Obwohl für die Verwendung mit CUPS-Druckern entworfen, funktioniert smbspool auch mit Nicht-CUPS-Druckern.
smbstatus <options>
Das smbstatus-Programm zeigt den Status gegenwärtiger Verbindungen zum Samba-Server auf.
smbtar <options>
Das smbtar-Programm führt Backups durch und speichert von Windows-basierten Share-Dateien und -Verzeichnissen auf ein lokales Archivband. Obwohl dieser dem tar-Befehl ähnelt, sind die beiden nicht kompatibel.
testparm <options> <filename> <hostname IP_address>
Das testparm-Programm checkt die Syntax der smb.conf-Datei. Wenn sich ihre smb.conf-Datei am standardmäßig vorgegebenen Platz befindet (/etc/samba/smb.conf), dann brauchen Sie diesen nicht gesondert anzugeben. Die Spezifizierung von Hostname und IP-Adresse im testparm-Programm überprüft, ob hosts.allow- und host.deny-Dateien ordnungsgemäß konfiguriert sind. Das testparm-Programm zeigt ebenso eine Zusammenfassung Ihrer smb.conf-Datei und der Rolle des Servers (Stand-Alone, Domain, usw.) nach dem Testen an. Dies ist sehr praktisch beim Debuggen, da es Kommentare ausschließt und die Informationen für den erfahrenen Administrator kurz und prägnant zum Lesen zur Verfügung stellt.
Zum Beispiel:
testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[tmp]"
Processing section "[html]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
<enter>
# Global parameters
[global]
workgroup = MYGROUP
server string = Samba Server
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[tmp]
comment = Wakko tmp
path = /tmp
guest only = Yes
[html]
comment = Wakko www
path = /var/www/html
force user = andriusb
force group = users
read only = No
guest only = Yes |
| Zurück | Zum Anfang | Nach vorne |
| Samba mit CUPS-Druckunterstützung | Nach oben | Zusätzliche Ressourcen |