Archiv der Kategorie Linux

« Vorherige Einträge

Active Directory LDAPS Zugriff mit ldapsearch unter Linux

Freitag, den 21. Oktober 2011

Mit dem Befehl ldapsearch kann man LDAP-Abfragen an einen LDAP-Server stellen und damit Verzeichnisinformationen ermitteln. Da die meisten Active Directory keine anonyme Anfragen erlauben, benötigt man ein Dienstkonto im Active Directory, das die nötigen Rechte für die erforderlichen LDAP-Anfragen besitzt. Der grundsätzliche Syntax einer LDAP-Abfrage mit ldapsearch lautet: ldapsearch -x -D “USERNAME@ADDOMAIN” -w “DIENSTKONTOPASSWORT” -b [...]

ldapsearch -y schlägt mit der Fehlermeldung “ldap_bind: Invalid credentials (49)” fehl

Donnerstag, den 21. Juli 2011

Bei dem Programm ldapsearch kann man mit der Option -y eine Datei angeben, aus der ldapsearch das Passwort für die Verbindung zum LDAP Server ausliest. Obwohl das Passwort in der Datei korrekt war, lieferte ldapsearch immer den Fehler “ldap_bind: Invalid credentials (49)”. Nach einigem Suchen fand ich die Lösung. ldapsearch kommt nicht damit zurecht, wenn [...]

E-Mail versenden per Bash Shell Script

Samstag, den 25. Dezember 2010

Ich war gerade mal wieder auf der Suche nach dem Syntax, um per Linux Bash Shell eine Mail zu versenden: Direkte Eingabe des Mailtextes: echo "MAILTEXT" | mail -s "BETREFF" EMPFÄNGERADRESSE z.B. echo "Das ist der Text der Testemail" | mail -s "Das ist der Betreff der Testemail" user@example.com Mailtext aus einer Datei: mail -s [...]

RSYNC Fehlermeldung: protocol version mismatch — is your shell clean? (rsync error: protocol incompatibility (code 2) at compat.c(171) [receiver=3.0.4])

Samstag, den 18. Dezember 2010

Als ich ein Script testen wollte, das ein Verzeichnis mit rsync und ssh von Server1 auf Server2 spiegeln sollte, verweigerte rsync seinen Dienst mit folgender Fehlermeldung: protocol version mismatch — is your shell clean? rsync error: protocol incompatibility (code 2) at compat.c(171) [receiver=3.0.4] Eine Webrecherche brachte die Lösung des Problems. Eigentlich hätte man mit der [...]

Ermitteln der Linuxdistribution, Linuxversion, Kernelversion

Samstag, den 11. Dezember 2010

Befehle zum Ermitteln der Linux-Distribution und der Version der Linux-Distribution: cat /etc/issue Beispielausgabe: Fedora release 9 (Sulphur) Kernel \r on an \m (\l) Welcome to openSUSE 11.1 – Kernel \r (\l). Befehle zum Ermitteln der Version des Linuxkernels uname -r Ausgabe: 2.6.27.12-78.2.8.fc9.x86_64 2.6.18-028stab064.7 2.6.27.48-0.1-pae oder cat /proc/version Ausgabe: Linux version 2.6.18-028stab064.7 (root@rhel5-64-build) (gcc version 4.1.2 [...]

Unter Linux eine Liste der größten Dateien ausgeben

Sonntag, den 5. Dezember 2010

Folgende Problemstellung: Es soll unter Linux eine nach Dateigröße sortierte Liste von Dateien ermittelt werden, die eine bestimmte Größe überschreiten. find /srv -type f -size +50000k Mit dem Find-Befehl wird eine Liste aller Dateien im Verzeichnis /srv und den darin enthaltenen Unterverzeichnissen ermittelt, die größer als 50000 Kb sind. Das Ergebnis ist noch nicht ganz [...]

Minimal CPU Benchmark für Linux

Samstag, den 20. Februar 2010

Nachdem ich heute zwei unterschiedliche virtuelle Server von Strato geordert hatte, suchte ich nach einer Möglichkeit, mit wenig Aufwand die CPU-Leistung der virtuellen Server zu vergleichen. Im Forum www.linux-club.de fand ich einen Einzeiler, mit dem die Zeit ermittelt wird, die Zahl Pi auf 1000 Stellen zu berechnen. time echo “scale=1000; 4*a(1)” | bc -l Sollte [...]

Kombination der Linux/Unix Befehle find und ls mit xargs

Mittwoch, den 29. April 2009

Ich wollte die Dateigröße aller Logdateien verschiedener vhosts eines Webservers anschauen. Mit find /srv/ -name access_log.log konnte ich mir die Logdateien anzeigen lassen. Nähere Informationen zu den Dateien inklusive Dateigröße erhoffte ich mir von folgendem Befehl: /srv/ -name access_log.log | ls-alh Die Pipe funktionierte leider nicht so, wie ich es erwartete. Ich bekam nur die [...]

Variablen bei sed-Ausdrücken

Samstag, den 20. Dezember 2008

Problem: Beim Suchen und Ersetzen eines Strings in einer Textdatei mit dem Linux-Programm sed (Stream Editor) trat das Problem auf, dass bei der Verwendung von Shellvariablen als Suchmuster der gewünschte Text, also der Wert der Variablen, nicht durch den Zieltext ersetzt wurde. Ein Test ohne Variablen funktionierte aber ohne Probleme. sed ‘s/suchmuster/zieltext/g’ Eingabedatei > Ausgabedatei [...]

SSH Login scheitert mit der Fehlermeldung “sshd[xxxx]: fatal: daemon() failed: No such device”

Dienstag, den 14. Oktober 2008

Plötzlich war bei unserem OpenSuse 10.3 Rootserver kein SSH Login mehr möglich. Der Verbindungsaufbau wurde mit der Meldung “Connection Refused” verweigert. Glücklicherweise hatte ich noch Zugriff auf die Konsole des Servers, wo ich mich auch lokal anmelden konnte. Eine Überprüfung mit rcsshd status zeigte, dass der SSH Daemon nicht lief. Auch ließ er sich mit [...]

« Vorherige Einträge